postrm is in apache2 2.4.29-1ubuntu4.
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 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 | #!/bin/sh
# postrm script for apache2
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <postrm> `remove'
# * <postrm> `purge'
# * <old-postrm> `upgrade' <new-version>
# * <new-postrm> `failed-upgrade' <old-version>
# * <new-postrm> `abort-install'
# * <new-postrm> `abort-install' <old-version>
# * <new-postrm> `abort-upgrade' <old-version>
# * <disappearer's-postrm> `disappear' <overwriter>
# <overwriter-version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
is_default_index_html () {
local FILE="$1"
[ -f "$FILE" ] || return 1
local MD5=$(md5sum "$FILE" 2> /dev/null |cut -d' ' -f 1) ||
return 1
grep -q "$MD5" <<- EOF
1736dfc80cf1f5a8966c096a0b094377
21dde95d9d269cbb2fa6560309dca40c
3183a3d71d86bcc88aaf3ca5cbbefb45
51a41c3207374dad24ec64a0f2646bdc
5388f60d7695cb57b87c799ee62d20b2
74cec59a19e5d16f7cc6a2445e35fa3b
776221a94e5a174dc2396c0f3f6b6a74
c481228d439cbb54bdcedbaec5bbb11a
e2620d4a5a0f8d80dd4b16de59af981f
3526531ccd6c6a1d2340574a305a18f8
EOF
}
case "$1" in
purge)
for d in var/cache/apache2 \
var/cache/apache2/mod_cache_disk \
var/log/apache2 \
var/lib/apache2/conf \
var/lib/apache2/module \
var/lib/apache2/site ; do
[ -d $d ] && rm -rf $d
done
rm -f /var/lib/apache2/deferred_actions
for f in /etc/apache2/sites-enabled/* \
/etc/apache2/conf-enabled/* \
/etc/apache2/mods-enabled/* ; do
[ -L "$f" ] && rm -f "$f"
done
for d in /etc/apache2/sites-enabled/ \
/etc/apache2/mods-enabled/ \
/etc/apache2/conf-enabled/ \
/etc/apache2 \
/var/cache/apache2 \
/var/run/apache2 \
/var/lock/apache2 ; do
rmdir $d 2> /dev/null || true
done
if is_default_index_html /var/www/html/index.html ; then
rm -f /var/www/html/index.html
fi
;;
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
;;
*)
echo "postrm called with unknown argument \`$1'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
# Automatically added by dh_installinit/11.1.5ubuntu1
if [ "$1" = "purge" ] ; then
update-rc.d apache-htcacheclean remove >/dev/null
fi
# In case this system is running systemd, we make systemd reload the unit files
# to pick up changes.
if [ -d /run/systemd/system ] ; then
systemctl --system daemon-reload >/dev/null || true
fi
# End automatically added section
# Automatically added by dh_installinit/11.1.5ubuntu1
if [ "$1" = "purge" ] ; then
update-rc.d apache2 remove >/dev/null
fi
# In case this system is running systemd, we make systemd reload the unit files
# to pick up changes.
if [ -d /run/systemd/system ] ; then
systemctl --system daemon-reload >/dev/null || true
fi
# End automatically added section
# Automatically added by dh_installdeb/11.1.5ubuntu1
dpkg-maintscript-helper mv_conffile /etc/default/apache2 /etc/default/apache-htcacheclean 2.4.18-2~ -- "$@"
# End automatically added section
# Automatically added by dh_installdeb/11.1.5ubuntu1
dpkg-maintscript-helper rm_conffile /etc/bash_completion.d/apache2 2.4.12-3~ -- "$@"
# End automatically added section
# Automatically added by dh_systemd_enable/11.1.5ubuntu1
if [ "$1" = "remove" ]; then
if [ -x "/usr/bin/deb-systemd-helper" ]; then
deb-systemd-helper mask 'apache-htcacheclean.service' >/dev/null || true
fi
fi
if [ "$1" = "purge" ]; then
if [ -x "/usr/bin/deb-systemd-helper" ]; then
deb-systemd-helper purge 'apache-htcacheclean.service' >/dev/null || true
deb-systemd-helper unmask 'apache-htcacheclean.service' >/dev/null || true
fi
fi
# End automatically added section
# Automatically added by dh_systemd_enable/11.1.5ubuntu1
if [ "$1" = "remove" ]; then
if [ -x "/usr/bin/deb-systemd-helper" ]; then
deb-systemd-helper mask 'apache2.service' >/dev/null || true
fi
fi
if [ "$1" = "purge" ]; then
if [ -x "/usr/bin/deb-systemd-helper" ]; then
deb-systemd-helper purge 'apache2.service' >/dev/null || true
deb-systemd-helper unmask 'apache2.service' >/dev/null || true
fi
fi
# End automatically added section
exit 0
|