--- alx-src/branches/alxconf-060/functions/config_printers.sh 2011/05/11 09:10:33 2033 +++ alx-src/branches/alxconf-060/functions/config_printers.sh 2011/05/11 09:10:43 2034 @@ -32,12 +32,15 @@ config_printing() { local port + local CONFIG # first of all get the vars get_printer_settings # first of all delete all printers, by wiping /etc/printcap and all spooler directories - :> /etc/printcap + CONFIG=/etc/printcap + clearconfig + if [[ -d /var/spool/lpd ]] then rm -rf /var/spool/lpd @@ -59,12 +62,12 @@ esac # now add new printers (writing printcap) - echo "#--- added by alxconfig ---" >> /etc/printcap - echo "${ALX_PRINTER_NAME[${i}]}|${ALX_PRINTER_NAME[${i}]}" >> /etc/printcap - echo " :lp=${port}" >> /etc/printcap - echo " :sd=/var/spool/lpd/${ALX_PRINTER_NAME[${i}]}" >> /etc/printcap - echo "#-----------------------" - echo >> /etc/printcap + addconfig "#--- added by alxconfig ---" + addconfig "${ALX_PRINTER_NAME[${i}]}|${ALX_PRINTER_NAME[${i}]}" + addconfig " :lp=${port}" + addconfig " :sd=/var/spool/lpd/${ALX_PRINTER_NAME[${i}]}" + addconfig "#-----------------------" + addconfig # install spooler directories install -o lp -g lp -m0700 -d /var/spool/lpd/${ALX_PRINTER_NAME[${i}]}