57 |
for id in ${values} |
for id in ${values} |
58 |
do |
do |
59 |
evaluate_table_xml cfg_printers "where serial='${serial}'" |
evaluate_table_xml cfg_printers "where serial='${serial}'" |
60 |
if [[ -z ${cfg_printers_name} ]] |
if [[ -z ${cfg_printers_printer_name} ]] |
61 |
then |
then |
62 |
eecho "Name must not be empty id->'${id}'" |
eecho "Name must not be empty id->'${id}'" |
63 |
continue |
continue |
69 |
fi |
fi |
70 |
if [[ ${cfg_printers_enabled} = 1 ]] |
if [[ ${cfg_printers_enabled} = 1 ]] |
71 |
then |
then |
72 |
control_client "${serial}" set printing.printer add "${cfg_printers_name}" "${cfg_printers_port}" |
control_client "${serial}" set printing.printer add "${cfg_printers_printer_name}" "${cfg_printers_port}" |
73 |
elif [[ ${cfg_printers_enabled} = 0 ]] |
elif [[ ${cfg_printers_enabled} = 0 ]] |
74 |
then |
then |
75 |
control_client "${serial}" set printing.printer del "${cfg_printers_name}" |
control_client "${serial}" set printing.printer del "${cfg_printers_printer_name}" |
76 |
# remove from database too |
# remove from database too |
77 |
mysqldo "delete from cfg_printers where id='${id}';" |
mysqldo "delete from cfg_printers where id='${id}';" |
78 |
else |
else |