Annotation of /mcore-src/trunk/mcore-tools/src/modules/scm-egk/scm-egk.control.class.in
Parent Directory | Revision Log
Revision 2733 -
(hide annotations)
(download)
Thu Jan 28 14:51:34 2016 UTC (8 years, 3 months ago) by niro
File size: 1055 byte(s)
Thu Jan 28 14:51:34 2016 UTC (8 years, 3 months ago) by niro
File size: 1055 byte(s)
-fixed function evaluation
1 | niro | 2727 | # $Id$ |
2 | |||
3 | niro | 2733 | push_config 70_rdesktop_egk |
4 | niro | 2727 | |
5 | niro | 2733 | help_rdesktop_egk() |
6 | niro | 2727 | { |
7 | local serial="${CLASS_ARGV[0]}" | ||
8 | niro | 2733 | control_client "${serial}" help rdesktop.egk |
9 | niro | 2727 | } |
10 | |||
11 | niro | 2733 | set_rdesktop_egk() |
12 | niro | 2727 | { |
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 | niro | 2733 | control_rdesktop_egk() |
30 | niro | 2727 | { |
31 | local serial="${CLASS_ARGV[0]}" | ||
32 | niro | 2733 | push_config_70_rdesktop_egk "${serial}" |
33 | niro | 2727 | } |
34 | |||
35 | niro | 2733 | push_config_70_rdesktop_egk() |
36 | niro | 2727 | { |
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 | niro | 2733 | decho "retval NULL, not running 'control_client '${serial}' set rdesktop.egk '${value}''" |
45 | niro | 2727 | 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 | niro | 2733 | control_client "${serial}" set rdesktop.egk "${action}" |
56 | niro | 2727 | fi |
57 | } |