97 |
local action="${CLASS_ARGV[1]}" |
local action="${CLASS_ARGV[1]}" |
98 |
local name="${CLASS_ARGV[2]}" |
local name="${CLASS_ARGV[2]}" |
99 |
local exec="${CLASS_ARGV[3]}" |
local exec="${CLASS_ARGV[3]}" |
|
local comment="${CLASS_ARGV[4]}" |
|
100 |
local id |
local id |
101 |
local enabled |
local enabled |
102 |
|
|
118 |
id=$(mysqldo "select id from cfg_autostart where serial='${serial}' and name='${name}';") |
id=$(mysqldo "select id from cfg_autostart where serial='${serial}' and name='${name}';") |
119 |
if [[ -n ${id} ]] |
if [[ -n ${id} ]] |
120 |
then |
then |
121 |
mysqldo "update cfg_autostart set name='${name}', exec='${exec}', comment='${comment}', enabled='${enabled}' where id=${id};" |
mysqldo "update cfg_autostart set name='${name}', exec='${exec}', enabled='${enabled}' where id=${id};" |
122 |
else |
else |
123 |
mysqldo "insert into cfg_autostart(serial,name,exec,comment,enabled) values('${serial}','${name}','${exec}','${comment}','${enabled}');" |
mysqldo "insert into cfg_autostart(serial,name,exec,enabled) values('${serial}','${name}','${exec}','${enabled}');" |
124 |
fi |
fi |
125 |
} |
} |
126 |
|
|
152 |
fi |
fi |
153 |
if [[ ${cfg_autostart_enabled} = 1 ]] |
if [[ ${cfg_autostart_enabled} = 1 ]] |
154 |
then |
then |
155 |
control_client "${serial}" set fluxbox.autostart add "${cfg_autostart_name}" "${cfg_autostart_exec}" "${cfg_autostart_comment}" |
control_client "${serial}" set fluxbox.autostart add "${cfg_autostart_name}" "${cfg_autostart_exec}" |
156 |
elif [[ ${cfg_autostart_enabled} = 0 ]] |
elif [[ ${cfg_autostart_enabled} = 0 ]] |
157 |
then |
then |
158 |
control_client "${serial}" set fluxbox.autostart del "${cfg_autostart_name}" |
control_client "${serial}" set fluxbox.autostart del "${cfg_autostart_name}" |