1 |
# $Id$ |
# $Id$ |
2 |
|
|
3 |
push_config 70_rdesktop_scm-egk |
push_config 70_rdesktop_egk |
4 |
|
|
5 |
help_rdesktop_scm-egk() |
help_rdesktop_egk() |
6 |
{ |
{ |
7 |
local serial="${CLASS_ARGV[0]}" |
local serial="${CLASS_ARGV[0]}" |
8 |
control_client "${serial}" help rdesktop.scm-egk |
control_client "${serial}" help rdesktop.egk |
9 |
} |
} |
10 |
|
|
11 |
set_rdesktop_scm-egk() |
set_rdesktop_egk() |
12 |
{ |
{ |
13 |
local serial="${CLASS_ARGV[0]}" |
local serial="${CLASS_ARGV[0]}" |
14 |
local action="${CLASS_ARGV[1]}" |
local action="${CLASS_ARGV[1]}" |
26 |
import_resource cfg_scm_egk "${serial}" facility "${value}" |
import_resource cfg_scm_egk "${serial}" facility "${value}" |
27 |
} |
} |
28 |
|
|
29 |
control_rdesktop_scm-egk() |
control_rdesktop_egk() |
30 |
{ |
{ |
31 |
local serial="${CLASS_ARGV[0]}" |
local serial="${CLASS_ARGV[0]}" |
32 |
push_config_70_rdesktop_scm-egk "${serial}" |
push_config_70_rdesktop_egk "${serial}" |
33 |
} |
} |
34 |
|
|
35 |
push_config_70_rdesktop_scm-egk() |
push_config_70_rdesktop_egk() |
36 |
{ |
{ |
37 |
local serial="$1" |
local serial="$1" |
38 |
local value |
local value |
41 |
value=$(mysqldo "select facility from cfg_scm_egk where serial='${serial}'") |
value=$(mysqldo "select facility from cfg_scm_egk where serial='${serial}'") |
42 |
if [[ -z ${value} ]] || [[ ${value} = NULL ]] |
if [[ -z ${value} ]] || [[ ${value} = NULL ]] |
43 |
then |
then |
44 |
decho "retval NULL, not running 'control_client '${serial}' set rdesktop.scm-egk '${value}''" |
decho "retval NULL, not running 'control_client '${serial}' set rdesktop.egk '${value}''" |
45 |
else |
else |
46 |
case "${value}" in |
case "${value}" in |
47 |
0) action="disable" ;; |
0) action="disable" ;; |
52 |
;; |
;; |
53 |
esac |
esac |
54 |
|
|
55 |
control_client "${serial}" set rdesktop.scm-egk "${action}" |
control_client "${serial}" set rdesktop.egk "${action}" |
56 |
fi |
fi |
57 |
} |
} |