--- mcore-src/trunk/mcore-tools/src/modules/lprng/printing.client.class.in 2015/09/17 14:39:49 2586 +++ mcore-src/trunk/mcore-tools/src/modules/lprng/printing.client.class.in 2015/11/10 16:22:13 2659 @@ -1,6 +1,7 @@ # $Id$ provide printing lprng +require basic-kernel help_printing_printer() { @@ -44,7 +45,6 @@ addconfig "${name}|${name}" addconfig " :lp=${port}" addconfig " :sd=/var/spool/lpd/${name}" - addconfig " :sd=/var/spool/lpd/${name}" addconfig " :lf=/var/log/lprng/${name}" # regenerate printcap @@ -102,6 +102,13 @@ local i local prn + # install required kernel modules as well + if is_provided basic-kernel + then + ${MCORE_LIBDIR}/mcore-kernel-modules --add --module lp + ${MCORE_LIBDIR}/mcore-kernel-modules --add --module usblp + fi + CONFIG="${MROOT}@@SYSCONFDIR@@/printcap" clearconfig @@ -124,4 +131,13 @@ chown @@LPRNG_SPOOLER_USER@@:@@LPRNG_SPOOLER_USER@@ ${MROOT}@@LOCALSTATEDIR@@/log/lprng/${prn} chmod 0600 ${MROOT}@@LOCALSTATEDIR@@/log/lprng/${prn} done + + # restart lpd + if is_provided systemd + then + ${MCORE_LIBDIR}/mcore-system-services --restart --service lpd.service + fi + if is_provided sysvinit + ${MCORE_LIBDIR}/mcore-kernel-modules --restart --service lprng + fi }