--- mcore-src/trunk/mcore-tools/daemon/client/include/printing.client.class 2011/11/04 08:22:24 1894 +++ mcore-src/trunk/mcore-tools/daemon/client/include/printing.client.class 2011/11/04 08:23:37 1895 @@ -44,6 +44,8 @@ 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 helper_generate_printcap @@ -65,6 +67,11 @@ rm -rf /var/spool/lpd/${name} fi + if [[ -d /var/log/lprng/${name} ]] + then + rm -rf /var/log/lprng/${name} + fi + # regenerate printcap helper_generate_printcap } @@ -100,6 +107,7 @@ helper_generate_printcap() { local i + local prn CONFIG="/etc/printcap" clearconfig @@ -112,7 +120,15 @@ addconfig "#-----------------------" addconfig + prn=$(basename ${i} .conf) + # install spooler directories - install -o lp -g lp -m0700 -d /var/spool/lpd/$(basename ${i} .conf) + install -o lp -g lp -m0700 -d /var/spool/lpd/${prn} + + # create empty log files + install -d /var/log/lprng + touch /var/log/lprng/${prn} + chown lp:lp /var/log/lprng/${prn} + chmod 0600 /var/log/lprng/${prn} done }