postrm is in activemq 5.5.0+dfsg-6ubuntu1.
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 | #!/bin/sh
set -e
AMQ_HOME=/var/lib/activemq
AMQ_GROUP=activemq
AMQ_USER=activemq
del_group() {
if getent group $AMQ_GROUP > /dev/null 2>&1; then
if [ -x "`which delgroup 2>/dev/null`" ]; then
delgroup --system --only-if-empty $AMQ_GROUP
else
echo >&2 "Not removing \`$AMQ_GROUP' system group" \
"because delgroup command was not found."
fi
fi
}
del_user() {
if getent passwd $AMQ_USER > /dev/null 2>&1; then
if [ -x "`which deluser 2>/dev/null`" ]; then
deluser --system $AMQ_USER
else
echo >&2 "Not removing \`$AMQ_USER' system account" \
"because deluser command was not found."
fi
fi
}
disable_user() {
if getent passwd $AMQ_USER > /dev/null 2>&1; then
usermod --shell /bin/false $AMQ_USER
fi
}
if [ "$1" = "purge" ]; then
# purge stats overrides
# stats overrides could already be removed by root
dpkg-statoverride --remove $AMQ_HOME || true
# Unsure about this:
# http://wiki.debian.org/AccountHandlingInMaintainerScripts
del_user
del_group
# or just disable account ?
# disable_user
rm -rf $AMQ_HOME
fi
# Automatically added by dh_installinit
if [ "$1" = "purge" ] ; then
update-rc.d activemq remove >/dev/null
fi
# End automatically added section
|