Contents of /mcore-src/trunk/mcore-tools/src/modules/scm-egk/scm-egk.control.class.in
Parent Directory | Revision Log
Revision 2730 -
(show annotations)
(download)
Thu Jan 28 14:25:02 2016 UTC (8 years, 7 months ago) by niro
File size: 1091 byte(s)
Thu Jan 28 14:25:02 2016 UTC (8 years, 7 months ago) by niro
File size: 1091 byte(s)
-fixed wrong filename
1 | # $Id$ |
2 | |
3 | push_config 70_rdesktop_scm-egk |
4 | |
5 | help_rdesktop_scm-egk() |
6 | { |
7 | local serial="${CLASS_ARGV[0]}" |
8 | control_client "${serial}" help rdesktop.scm-egk |
9 | } |
10 | |
11 | set_rdesktop_scm-egk() |
12 | { |
13 | local serial="${CLASS_ARGV[0]}" |
14 | local action="${CLASS_ARGV[1]}" |
15 | local value |
16 | |
17 | case "${action}" in |
18 | enable) value=1 ;; |
19 | disable) value=0 ;; |
20 | *) |
21 | eecho "Unknown action '${action}'" |
22 | return 1 |
23 | ;; |
24 | esac |
25 | |
26 | import_resource cfg_scm_egk "${serial}" facility "${value}" |
27 | } |
28 | |
29 | control_rdesktop_scm-egk() |
30 | { |
31 | local serial="${CLASS_ARGV[0]}" |
32 | push_config_70_rdesktop_scm-egk "${serial}" |
33 | } |
34 | |
35 | push_config_70_rdesktop_scm-egk() |
36 | { |
37 | local serial="$1" |
38 | local value |
39 | local action |
40 | |
41 | value=$(mysqldo "select facility from cfg_scm_egk where serial='${serial}'") |
42 | if [[ -z ${value} ]] || [[ ${value} = NULL ]] |
43 | then |
44 | decho "retval NULL, not running 'control_client '${serial}' set rdesktop.scm-egk '${value}''" |
45 | else |
46 | case "${value}" in |
47 | 0) action="disable" ;; |
48 | 1) action="enable" ;; |
49 | *) |
50 | decho "Unknown value '${value}'" |
51 | return 1 |
52 | ;; |
53 | esac |
54 | |
55 | control_client "${serial}" set rdesktop.scm-egk "${action}" |
56 | fi |
57 | } |