32 |
config_printing() |
config_printing() |
33 |
{ |
{ |
34 |
local port |
local port |
35 |
|
local CONFIG |
36 |
|
|
37 |
# first of all get the vars |
# first of all get the vars |
38 |
get_printer_settings |
get_printer_settings |
39 |
|
|
40 |
# first of all delete all printers, by wiping /etc/printcap and all spooler directories |
# first of all delete all printers, by wiping /etc/printcap and all spooler directories |
41 |
:> /etc/printcap |
CONFIG=/etc/printcap |
42 |
|
clearconfig |
43 |
|
|
44 |
if [[ -d /var/spool/lpd ]] |
if [[ -d /var/spool/lpd ]] |
45 |
then |
then |
46 |
rm -rf /var/spool/lpd |
rm -rf /var/spool/lpd |
62 |
esac |
esac |
63 |
|
|
64 |
# now add new printers (writing printcap) |
# now add new printers (writing printcap) |
65 |
echo "#--- added by alxconfig ---" >> /etc/printcap |
addconfig "#--- added by alxconfig ---" |
66 |
echo "${ALX_PRINTER_NAME[${i}]}|${ALX_PRINTER_NAME[${i}]}" >> /etc/printcap |
addconfig "${ALX_PRINTER_NAME[${i}]}|${ALX_PRINTER_NAME[${i}]}" |
67 |
echo " :lp=${port}" >> /etc/printcap |
addconfig " :lp=${port}" |
68 |
echo " :sd=/var/spool/lpd/${ALX_PRINTER_NAME[${i}]}" >> /etc/printcap |
addconfig " :sd=/var/spool/lpd/${ALX_PRINTER_NAME[${i}]}" |
69 |
echo "#-----------------------" |
addconfig "#-----------------------" |
70 |
echo >> /etc/printcap |
addconfig |
71 |
|
|
72 |
# install spooler directories |
# install spooler directories |
73 |
install -o lp -g lp -m0700 -d /var/spool/lpd/${ALX_PRINTER_NAME[${i}]} |
install -o lp -g lp -m0700 -d /var/spool/lpd/${ALX_PRINTER_NAME[${i}]} |