postrm is in lyskom-server 2.1.2-13.
This file is a maintainer script. It is executed when installing (*inst) or removing (*rm) the package.
The actual contents of the file can be viewed below.
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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | #! /bin/sh -e
# postrm script for lyskom-server
# The server was stopped in the prerm, so we are safe to fool around with
# the files as we want here.
# Remove run-time files if removing or purging
if test "$1" = "purge" -o "$1" = "remove"; then
# Remove state directory and files
if test -d /var/run/lyskom-server; then
echo 'Removing state files.'
rm -f /var/run/lyskom-server/pid
rm -f /var/run/lyskom-server/status
rmdir /var/run/lyskom-server || echo 'Could not remove /var/run/lyskom-server'
fi
fi
# Remove database and user if purging
if test "$1" = "purge"; then
for f in /var/lib/lyskom-server /var/log/lyskom-server; do
if dpkg-statoverride --list $f >/dev/null 2>&1; then
dpkg-statoverride --remove $f
fi
done
# Remove log directory and files
if test -d /var/log/lyskom-server; then
echo 'Removing log files.'
rm -rf /var/log/lyskom-server
fi
# Remove database directory and files
if test -d /var/lib/lyskom-server; then
echo 'Removing LysKOM database.'
rm -rf /var/lib/lyskom-server
fi
# Remove 'lyskom' user
userexist=1
getent passwd lyskom > /dev/null || userexist=0
if [ "$userexist" = "1" ]; then
# User did exist
if [ -x /usr/sbin/deluser ]; then
# Deluser is installed
echo 'Removing lyskom user.'
deluser --system --quiet lyskom || echo 'Could not remove lyskom user'
fi
fi
fi
# Move config file back if downgrading
if test "$1" = "upgrade"; then
if dpkg --compare-versions "$2" lt 2.1.0-1; then
# If new configuration file exists, and old does not, move it
if test -e /etc/lyskom-server/lyskomd.conf -a ! -e /etc/lyskom/server/config; then
echo 'Renaming /etc/lyskom-server/lyskomd.conf to config (old name)' 1>&2
mv -f /etc/lyskom-server/lyskomd.conf /etc/lyskom-server/config
fi
fi
fi
# Run anything debhelper wants us to run
# Automatically added by dh_installdebconf
if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then
. /usr/share/debconf/confmodule
db_purge
fi
# End automatically added section
# Automatically added by dh_installinit
if [ "$1" = "purge" ] ; then
update-rc.d lyskom-server remove >/dev/null
fi
# End automatically added section
|