| Server IP : 185.11.201.71 / Your IP : 192.168.7.18 Web Server : Apache/2.4.29 (Ubuntu) System : Linux tech-virtual-machine 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 User : tech ( 1000) PHP Version : 7.4.28 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/lib/dpkg/info/ |
Upload File : |
#! /bin/sh
set -e
case "$1" in
configure)
# add hplip system user (requires adduser >= 3.34)
# don't muck around with this unless you KNOW what you're doing
echo "Creating/updating hplip user account..."
adduser --system --ingroup lp --home /var/run/hplip \
--gecos "HPLIP system user" --shell /bin/false \
--quiet --disabled-password hplip || {
# adduser failed. Why?
if getent passwd hplip >/dev/null ; then
echo "Non-system user hplip found. I will not overwrite a non-system" >&2
echo "user. Remove the user and reinstall hplip." >&2
exit 1
fi
# unknown adduser error, simply exit
exit 1
}
for i in /var/run/hplip
do
if ! dpkg-statoverride --list $i > /dev/null; then
dpkg-statoverride --update --add hplip root 755 $i
fi
done
# Adjust permissions and ownerships of the /var/log/hp/tmp (fax spool)
# directory (https://bugs.launchpad.net/bugs/1187132)
for i in /var/log/hp/tmp
do
if ! dpkg-statoverride --list $i > /dev/null; then
dpkg-statoverride --update --add root lp 775 $i
fi
done
# Remove shutdown and reboot links; this init script does not need them.
if dpkg --compare-versions "$2" lt "1.7.3-0ubuntu4"; then
update-rc.d -f hplip remove
fi
# Fix PPD file paths in /etc/hp/hplip.conf to make sure that hp-setup
# finds the fax PPDs
perl -p -i -e 's:^(\s*ppd=).*$:\1/usr/share/ppd/hplip/HP:' /etc/hp/hplip.conf
perl -p -i -e 's:^(\s*ppdbase=).*$:\1/usr/share/ppd/hplip:' /etc/hp/hplip.conf
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0