1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#!/bin/sh
set -e
case $1 in
remove)
# From /usr/share/debhelper/autoscripts/postrm-systemd
if [ -x "/usr/bin/deb-systemd-helper" ]; then
deb-systemd-helper mask sbws.service >/dev/null
deb-systemd-helper mask sbws_generate.service >/dev/null
deb-systemd-helper mask sbws_generate.timer >/dev/null
deb-systemd-helper mask sbws_cleanup.service >/dev/null
deb-systemd-helper mask sbws_cleanup.timer >/dev/null
fi
exit 0
;;
purge)
if which deluser >/dev/null 2>&1 ; then
# --remove-home does not actually remove the home and needs mount
deluser --quiet --system sbws > /dev/null || true
else
echo >&2 "Not removing sbws system account because deluser command was not found"
fi
if [ -d /var/lib/sbws ]; then
# Remove home directory if it is empty
if [ $(find /var/lib/sbws | wc -l) -eq 1 ]; then
echo "Home directory is empty, removing it."
rmdir /var/lib/sbws
else
echo "Home directory is not empty, not removing it."
fi
fi
# From /usr/share/debhelper/autoscripts/postrm-systemd
if [ -x "/usr/bin/deb-systemd-helper" ]; then
deb-systemd-helper purge sbws.service >/dev/null
deb-systemd-helper purge sbws_generate.service >/dev/null
deb-systemd-helper purge sbws_generate.timer >/dev/null
deb-systemd-helper purge sbws_cleanup.service >/dev/null
deb-systemd-helper purge sbws_cleanup.timer >/dev/null
deb-systemd-helper unmask sbws.service >/dev/null
deb-systemd-helper unmask sbws_generate.service >/dev/null
deb-systemd-helper unmask sbws_generate.timer >/dev/null
deb-systemd-helper unmask sbws_cleanup.service >/dev/null
deb-systemd-helper unmask sbws_cleanup.timer >/dev/null
fi
exit 0
;;
esac
#DEBHELPER#
exit 0
|