postrm is in cipux-cat-web 3.4.0.3-4.2.
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  | #!/bin/sh
set -e
if [ -f /usr/share/debconf/confmodule ]; then
	. /usr/share/debconf/confmodule
fi
pkg=cipux-cat-web
daemon_reconfigure() {
	daemon="$1"
	action="$2"
	cfgdir="/etc/$pkg"
	cfgfile="$cfgdir/$daemon.conf"
	case "$daemon" in
	    apache*)
		cfgfile="$cfgdir/apache.conf"
		symlinkdir="/etc/$daemon/conf.d"
		symlink="$symlinkdir/$pkg"
		mod_enable="/usr/sbin/a2enmod"
		mod_disable="/usr/sbin/a2dismod"
		modules_required="alias cgi rewrite"
		;;
	    lighttpd)
		symlinkdir="/etc/$daemon/conf-available"
		symlink="$symlinkdir/50-$pkg.conf"
		mod_enable="/usr/sbin/lighty-enable-mod"
		mod_disable="/usr/sbin/lighty-disable-mod"
		modules_provided="$pkg"
#		modules_required="cgi redirect"
		modules_required="cgi"
		;;
	    *)
		echo 1>&2 "Warning: unknown daemon \"$daemon\", skipping reconfiguration"
		return 1
		;;
	esac
	if [ ! -d "$symlinkdir" ]; then
		echo 1>&2 "Warning: $daemon configpath missing, skipping reconfiguration"
		return 1
	fi
	case "$action" in
	    enable)
		if [ ! -e "$symlink" ]; then
			ln -s "$cfgfile" "$symlink"
		elif [ "$cfgfile" != "$(readlink "$symlink")" ]; then
			echo 1>&2 "Warning: $pkg config for $daemon was customized, please remove $symlink and reconfigure $pkg if that customization is unwanted, skipping reconfiguration"
			return 1
		fi
		if [ -n "$mod_enable" ] && [ -n "$modules_required$modules_provided" ]; then
			if [ -x "$mod_enable" ] ; then
				for module in $modules_required $modules_provided; do
					"$mod_enable" "$module"
				done
			else
				echo 1>&2 "Warning: $daemon not installed, $pkg config added but not enabled"
			fi
		fi
		;;
	    disable)
		if [ -n "$mod_disable" ] && [ -n "$modules_provided" ]; then
			if [ -x "$mod_disable" ]; then
				for module in $modules_provided; do
					"$mod_disable" "$module"
				done
			else
				echo 1>&2 "Warning: $daemon not installed, $pkg config will be removed without first getting disabled"
			fi
		fi
		if [ -n "$mod_disable" ] && [ -n "$modules_required" ]; then
			echo 1>&2 "Warning: $daemon module(s) $modules_required possibly enabled by $pkg was not disabled (might still be needed), please disable manually if unused"
		fi
		if [ -e "$symlink" ]; then
			if [ "$cfgfile" = "$(readlink "$symlink")" ]; then
				rm -f "$symlink"
			else
				echo 1>&2 "Warning: $pkg config for $daemon was customized, please remove $symlink manually if unwanted"
			fi
		fi
		;;
	    *)
		echo 1>&2 "Error: unknown action \"$action\", script is broken!"
		exit 1
		;;
	esac
}
case "$1" in
    upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
	;;
    remove)
	# Handling web server reconfiguration
	webservers_preconfigured="$(find "/var/lib/$pkg/dpkg" -type f -printf '%f\n')"
	webservers_reconfigured=""
	for webserver in $webservers_preconfigured; do
		if daemon_reconfigure "$webserver" disable; then
			webservers_reconfigured="$webservers_reconfigured $webserver"
		else
			echo 1>&2 "Error: failed disabling $pkg config from webserver $webserver"
		fi
		rm -f "/var/lib/$pkg/dpkg/$webserver"
        done
	db_get "$pkg/restart-webserver"
	res="$RET"
	db_stop || true
	if [ "$res" = "true" ]; then
		for webserver in $webservers_reconfigured; do
			if [ -x /etc/init.d/$webserver ]; then
				if which invoke-rc.d >/dev/null 2>&1; then
					invoke-rc.d $webserver force-reload
				else
					etc/init.d/$webserver force-reload
				fi
			fi
		done
	fi
	;;
    purge)
	;;
    *)
	echo "postrm called with unknown argument \`$1'" >&2
	exit 1
	;;
esac
# 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
exit 0
 |