44 |
addconfig "${name}|${name}" |
addconfig "${name}|${name}" |
45 |
addconfig " :lp=${port}" |
addconfig " :lp=${port}" |
46 |
addconfig " :sd=/var/spool/lpd/${name}" |
addconfig " :sd=/var/spool/lpd/${name}" |
47 |
|
addconfig " :sd=/var/spool/lpd/${name}" |
48 |
|
addconfig " :lf=/var/log/lprng/${name}" |
49 |
|
|
50 |
# regenerate printcap |
# regenerate printcap |
51 |
helper_generate_printcap |
helper_generate_printcap |
67 |
rm -rf /var/spool/lpd/${name} |
rm -rf /var/spool/lpd/${name} |
68 |
fi |
fi |
69 |
|
|
70 |
|
if [[ -d /var/log/lprng/${name} ]] |
71 |
|
then |
72 |
|
rm -rf /var/log/lprng/${name} |
73 |
|
fi |
74 |
|
|
75 |
# regenerate printcap |
# regenerate printcap |
76 |
helper_generate_printcap |
helper_generate_printcap |
77 |
} |
} |
107 |
helper_generate_printcap() |
helper_generate_printcap() |
108 |
{ |
{ |
109 |
local i |
local i |
110 |
|
local prn |
111 |
|
|
112 |
CONFIG="/etc/printcap" |
CONFIG="/etc/printcap" |
113 |
clearconfig |
clearconfig |
120 |
addconfig "#-----------------------" |
addconfig "#-----------------------" |
121 |
addconfig |
addconfig |
122 |
|
|
123 |
|
prn=$(basename ${i} .conf) |
124 |
|
|
125 |
# install spooler directories |
# install spooler directories |
126 |
install -o lp -g lp -m0700 -d /var/spool/lpd/$(basename ${i} .conf) |
install -o lp -g lp -m0700 -d /var/spool/lpd/${prn} |
127 |
|
|
128 |
|
# create empty log files |
129 |
|
install -d /var/log/lprng |
130 |
|
touch /var/log/lprng/${prn} |
131 |
|
chown lp:lp /var/log/lprng/${prn} |
132 |
|
chmod 0600 /var/log/lprng/${prn} |
133 |
done |
done |
134 |
} |
} |