1 |
# $Id$ |
# $Id$ |
2 |
|
|
3 |
provide printing lprng |
provide printing lprng |
4 |
|
require basic-kernel |
5 |
|
|
6 |
help_printing_printer() |
help_printing_printer() |
7 |
{ |
{ |
45 |
addconfig "${name}|${name}" |
addconfig "${name}|${name}" |
46 |
addconfig " :lp=${port}" |
addconfig " :lp=${port}" |
47 |
addconfig " :sd=/var/spool/lpd/${name}" |
addconfig " :sd=/var/spool/lpd/${name}" |
|
addconfig " :sd=/var/spool/lpd/${name}" |
|
48 |
addconfig " :lf=/var/log/lprng/${name}" |
addconfig " :lf=/var/log/lprng/${name}" |
49 |
|
|
50 |
# regenerate printcap |
# regenerate printcap |
102 |
local i |
local i |
103 |
local prn |
local prn |
104 |
|
|
105 |
CONFIG="${MROOT}@@SYSCONFDIR@@/printcap" |
# install required kernel modules as well |
106 |
|
if is_provided basic-kernel |
107 |
|
then |
108 |
|
${MCORE_LIBDIR}/mcore-kernel-modules --add --module lp |
109 |
|
${MCORE_LIBDIR}/mcore-kernel-modules --add --module usblp |
110 |
|
fi |
111 |
|
|
112 |
|
CONFIG="${MROOT}@@SYSCONFDIR@@/lprng/printcap" |
113 |
clearconfig |
clearconfig |
114 |
|
|
115 |
for i in $(find ${MROOT}@@SYSCONFDIR@@/printcap.d -type f -name \*.conf) |
for i in $(find ${MROOT}@@SYSCONFDIR@@/printcap.d -type f -name \*.conf) |
131 |
chown @@LPRNG_SPOOLER_USER@@:@@LPRNG_SPOOLER_USER@@ ${MROOT}@@LOCALSTATEDIR@@/log/lprng/${prn} |
chown @@LPRNG_SPOOLER_USER@@:@@LPRNG_SPOOLER_USER@@ ${MROOT}@@LOCALSTATEDIR@@/log/lprng/${prn} |
132 |
chmod 0600 ${MROOT}@@LOCALSTATEDIR@@/log/lprng/${prn} |
chmod 0600 ${MROOT}@@LOCALSTATEDIR@@/log/lprng/${prn} |
133 |
done |
done |
134 |
|
|
135 |
|
# restart lpd |
136 |
|
if is_provided systemd |
137 |
|
then |
138 |
|
decho "systemd: restarting lpd service" |
139 |
|
${MCORE_LIBDIR}/mcore-system-service --restart --service lpd.service |
140 |
|
fi |
141 |
|
if is_provided sysvinit |
142 |
|
then |
143 |
|
decho "sysvinit: restarting lprng service" |
144 |
|
${MCORE_LIBDIR}/mcore-system-service --restart --service lprng |
145 |
|
fi |
146 |
} |
} |