mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-22 04:17:44 +00:00
90cd7e494b
and faxing with HP inkjet and laser based printers in Linux. The HP driver project provides printing support for nearly 1000 printer models, including Deskjet, Officejet, Photosmart, PSC (Print Scan Copy), Business Inkjet, LaserJet, and LaserJet MFP. WWW: http://hplip.sourceforge.net/ PR: ports/96271 Submitted by: Anish Mistry <amistry@am-productions.biz>
42 lines
836 B
Bash
42 lines
836 B
Bash
#!/bin/sh
|
|
|
|
USER=hplip
|
|
GROUP=operator
|
|
UID=116
|
|
|
|
DLLFILE=${PKG_PREFIX}/etc/sane.d/dll.conf
|
|
|
|
case $2 in
|
|
POST-INSTALL)
|
|
if pw user show "${USER}" 2>/dev/null; then
|
|
echo "You already have a user \"${USER}\", so I will use it."
|
|
else
|
|
if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
|
|
-d /nonexistent -s /sbin/nologin -c "HPLIP Server"
|
|
then
|
|
echo "Added user \"${USER}\"."
|
|
else
|
|
echo "Adding user \"${USER}\" failed..."
|
|
exit 1
|
|
fi
|
|
fi
|
|
echo "hpaio" >> ${DLLFILE}
|
|
;;
|
|
|
|
POST-DEINSTALL)
|
|
if pw user show "${USER}" 2>/dev/null; then
|
|
if pw userdel ${USER}; then
|
|
echo "Removed user \"${USER}\"."
|
|
else
|
|
echo "Removing user \"${USER}\" failed..."
|
|
exit 1
|
|
fi
|
|
else
|
|
echo "User \"${USER}\" doesn't exist!"
|
|
fi
|
|
cp ${DLLFILE} ${DLLFILE}.orig
|
|
cat ${DLLFILE}.orig | grep -v hpaio > ${DLLFILE}
|
|
rm ${DLLFILE}.orig
|
|
;;
|
|
esac
|