46 |
{ |
{ |
47 |
local serial="$1" |
local serial="$1" |
48 |
local value |
local value |
|
local action |
|
49 |
|
|
50 |
value=$(mysqldo "select dpms from cfg_screensaver where serial='${serial}'") |
value=$(mysqldo "select dpms from cfg_screensaver where serial='${serial}'") |
51 |
if [[ -z ${value} ]] || [[ ${value} = NULL ]] |
if [[ -z ${value} ]] || [[ ${value} = NULL ]] |
53 |
decho "retval NULL, not running 'control_client '${serial}' set screensaver.dpms '${value}''" |
decho "retval NULL, not running 'control_client '${serial}' set screensaver.dpms '${value}''" |
54 |
else |
else |
55 |
case "${value}" in |
case "${value}" in |
56 |
0) action="disable" ;; |
0|1) ;; |
|
1) action="enable" ;; |
|
57 |
*) |
*) |
58 |
decho "Unknown value '${value}'" |
decho "Unknown value '${value}'" |
59 |
return 1 |
return 1 |
60 |
;; |
;; |
61 |
esac |
esac |
62 |
|
|
63 |
control_client "${serial}" set screensaver.dpms "${action}" |
control_client "${serial}" set screensaver.dpms "${value}" |
64 |
fi |
fi |
65 |
} |
} |
66 |
|
|