PREUN
/bin/sh
if [ "$1" = 0 ]; then
# Remove update-alternatives entries
/usr/sbin/update-alternatives --remove lpr /usr/bin/lpr-lpd
/usr/sbin/update-alternatives --remove lpq /usr/bin/lpq-lpd
/usr/sbin/update-alternatives --remove lprm /usr/bin/lprm-lpd
/usr/sbin/update-alternatives --remove lp /usr/bin/lp-lpd
/usr/sbin/update-alternatives --remove cancel /usr/bin/cancel-lpd
/usr/sbin/update-alternatives --remove lpstat /usr/bin/lpstat-lpd
/usr/sbin/update-alternatives --remove lpc /usr/sbin/lpc-lpd
/etc/rc.d/init.d/lpd stop >/dev/null 2>&1
/sbin/chkconfig --del lpd
fi
POSTIN
/bin/sh
/sbin/chkconfig --add lpd
if [ -w /etc/printcap ] ; then
TMP1=`mktemp /etc/printcap.XXXXXX`
gawk '
BEGIN { first = 1; cont = 0; last = "" }
/^[:space:]*#/ { if(cont) sub("\\\\$", "", last)}
{ if(first == 0) print last }
{ first = 0 }
{ last = $0 }
{ cont = 0 }
/\\$/ { cont = 1 }
END {sub("\\\\$", "", last); print last}
' /etc/printcap > ${TMP1} && cat ${TMP1} > /etc/printcap && rm -f ${TMP1}
fi
# Set up update-alternatives entries
/usr/sbin/update-alternatives --install /usr/bin/lpr lpr /usr/bin/lpr-lpd 5 --slave /usr/share/man/man1/lpr.1.bz2 lpr.1.bz2 /usr/share/man/man1/lpr-lpd.1.bz2
/usr/sbin/update-alternatives --install /usr/bin/lpq lpq /usr/bin/lpq-lpd 5 --slave /usr/share/man/man1/lpq.1.bz2 lpq.1.bz2 /usr/share/man/man1/lpq-lpd.1.bz2
/usr/sbin/update-alternatives --install /usr/bin/lprm lprm /usr/bin/lprm-lpd 5 --slave /usr/share/man/man1/lprm.1.bz2 lprm.1.bz2 /usr/share/man/man1/lprm-lpd.1.bz2
/usr/sbin/update-alternatives --install /usr/bin/lp lp /usr/bin/lp-lpd 5 --slave /usr/share/man/man1/lp.1.bz2 lp.1.bz2 /usr/share/man/man1/lp-lpd.1.bz2
/usr/sbin/update-alternatives --install /usr/bin/cancel cancel /usr/bin/cancel-lpd 5 --slave /usr/share/man/man1/cancel.1.bz2 cancel.1.bz2 /usr/share/man/man1/cancel-lpd.1.bz2
/usr/sbin/update-alternatives --install /usr/bin/lpstat lpstat /usr/bin/lpstat-lpd 5 --slave /usr/share/man/man1/lpstat.1.bz2 lpstat.1.bz2 /usr/share/man/man1/lpstat-lpd.1.bz2
/usr/sbin/update-alternatives --install /usr/sbin/lpc lpc /usr/sbin/lpc-lpd 5 --slave /usr/share/man/man8/lpc.8.bz2 lpc.1.bz2 /usr/share/man/man8/lpc-lpd.8.bz2
POSTUN
/bin/sh
if [ "$1" -ge "1" ]; then
/etc/rc.d/init.d/lpd condrestart >/dev/null 2>&1
fi