Annotation of /mcore-src/trunk/mcore-tools/src/mcored.in
Parent Directory | Revision Log
Revision 1344 -
(hide annotations)
(download)
(as text)
Thu Feb 17 21:15:58 2011 UTC (13 years, 7 months ago) by niro
Original Path: mcore-src/trunk/mcore-tools/daemon/client/mcored.sh
File MIME type: application/x-sh
File size: 2023 byte(s)
Thu Feb 17 21:15:58 2011 UTC (13 years, 7 months ago) by niro
Original Path: mcore-src/trunk/mcore-tools/daemon/client/mcored.sh
File MIME type: application/x-sh
File size: 2023 byte(s)
-do not print errors about missing serial config
1 | niro | 1248 | #!/bin/bash |
2 | |||
3 | MCLIBDIR="/usr/lib/mcored" | ||
4 | |||
5 | # globals | ||
6 | source ${MCLIBDIR}/include/daemon.global.class | ||
7 | source ${MCLIBDIR}/include/sessionauth.global.class | ||
8 | niro | 1251 | #source ${MCLIBDIR}/include/mysqlfunctions.global.class |
9 | niro | 1248 | source ${MCLIBDIR}/include/hwdetection.global.class |
10 | |||
11 | # client specific | ||
12 | for i in ${MCLIBDIR}/include/*.client.class | ||
13 | do | ||
14 | source ${i} || echo "error loading ${i}" | ||
15 | done | ||
16 | |||
17 | # config settings | ||
18 | source /etc/mcore/config.rc | ||
19 | niro | 1344 | #source /etc/mcore/serial |
20 | niro | 1248 | |
21 | niro | 1251 | # import_hardware_resource() |
22 | # { | ||
23 | # local resource="$1" | ||
24 | # local value | ||
25 | # | ||
26 | # # special cases | ||
27 | # case ${resource} in | ||
28 | # gfxcard) value="$(get_x11_driver_modules)" ;; | ||
29 | # *) value="$(get_hwinfo --with-description ${resource})" ;; | ||
30 | # esac | ||
31 | # | ||
32 | # # if [[ ${DEBUG} = 1 ]] | ||
33 | # # then | ||
34 | # # echo "${resource}=${value}" >> /root/lala.log | ||
35 | # # echo "mysqldo \"update status set ${resource}='${value}' where serial=${ALX_SERIAL};\"" >> /root/lala.log | ||
36 | # # fi | ||
37 | # # mysql_insert status,serial="${ALX_SERIAL}","${resource}"="${value}" | ||
38 | # | ||
39 | # import_resource status "${ALX_SERIAL}" "${resource}" "${value}" | ||
40 | # } | ||
41 | niro | 1248 | |
42 | |||
43 | # set_init_state() | ||
44 | # { | ||
45 | # local ip | ||
46 | # ip=$(ifconfig | grep -A1 eth0 | grep inet | sed 's/.*inet\ addr:\(.*\) Bcast.*/\1/;') | ||
47 | # | ||
48 | # } | ||
49 | |||
50 | DEBUG=1 | ||
51 | |||
52 | run=run | ||
53 | valid_session=no | ||
54 | |||
55 | while [[ ${run} = run ]] | ||
56 | do | ||
57 | read line | ||
58 | |||
59 | case ${line} in | ||
60 | quit) run=quit ;; | ||
61 | |||
62 | # only react on the globals -> import|get|set|auth | ||
63 | import*) run_class ${line} ;; | ||
64 | get*) run_class ${line} ;; | ||
65 | set*) run_class ${line} ;; | ||
66 | auth*) validate_auth ${line/auth /} ;; | ||
67 | niro | 1305 | provide) valid_session && print_provide ;; |
68 | require) valid_session && verify_requirements ;; | ||
69 | nocolors) export NOCOLORS="true" ;; | ||
70 | webcrlf) export WEBCRLF="true" ;; | ||
71 | niro | 1248 | help*) |
72 | niro | 1305 | if valid_session |
73 | niro | 1248 | then |
74 | if [[ ${line} = help ]] | ||
75 | then | ||
76 | help_topics | ||
77 | else | ||
78 | run_class ${line} | ||
79 | fi | ||
80 | else | ||
81 | mecho "You must authenticate yourself first!" | ||
82 | mecho " auth [username] [password]" | ||
83 | fi | ||
84 | ;; | ||
85 | |||
86 | *) | ||
87 | mecho "Unkown command '${line}'" | ||
88 | mecho "Type 'help' for more information." | ||
89 | echo "$line" >> /root/lala.log | ||
90 | ;; | ||
91 | esac | ||
92 | done | ||
93 | niro | 1305 |
Properties
Name | Value |
---|---|
svn:executable | * |