From 1ec352274778dc9ffbe2e0d53e67ee54ac2b3f23 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Fri, 8 Oct 1999 22:57:32 +0000 Subject: 1999-10-09 Marcus Brinkmann * rules (BUILDARCH): Renamed to DEB_BUILD_GNU_TYPE. (HOSTARCH): Renamed to DEB_HOST_GNU_TYPE. (INFODIR): New variable. (STAMPS_TO_CLEAN): Add stamp-config. (configure): Depend on configure.in. (config, stamp-config): New targets. (stamp-build): Build info documentation. (clean): Do not clean up build directory, it will be removed. Clean documentation directory. (binary-arch): Remove etc/motd. Expand bash {,} syntax. Gzip serverboot. Install additional documentation formats. Rename libexec/runsystem to libexec/runsystem.gnu. Install postinst, prerm (.PHONY): Add config. * postinst, prerm: New Files. * shlibs,shlibs.local: Remove libmom. * changelog: Update to reflect Debian uploads. --- debian/prerm | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 debian/prerm (limited to 'debian/prerm') diff --git a/debian/prerm b/debian/prerm new file mode 100644 index 00000000..e6adae87 --- /dev/null +++ b/debian/prerm @@ -0,0 +1,71 @@ +#!/bin/sh + +# Abort if any command returns an error value +set -e + +# This script is called as the first step in removing the package from +# the system. This includes cases where the user explicitly asked for +# the package to be removed, upgrade, automatic removal due to conflicts, +# and deconfiguration due to temporary removal of a depended-on package. + +# Info files should be uninstalled from the dir file in any case. +install-info --quiet --remove hurd + +# Because we run this in almost all cases, we do it here instead below. + +if [ "$1" != "upgrade" ]; then + update-alternatives --remove runsystem /libexec/runsystem.gnu +fi + +case "$1" in + remove) + # This package about to be removed. + : + + # There are two sub-cases: + if test "${2+set}" = set; then + if test "$2" != in-favour; then + echo "$0: undocumented call to \`prerm $*'" 1>&2 + exit 0 + fi + # We are being removed because of a conflict with package $3 + # (version $4), which is now being installed. + : + + else + # The package is being removed in its own right. + : + + fi + + + ;; + + deconfigure) + if test "$2" != in-favour -o "$5" != removing; then + echo "$0: undocumented call to \`prerm $*'" 1>&2 + exit 0 + fi + # Package $6 (version $7) which we depend on is being removed due + # to a conflict with package $3 (version $4), and this package is + # being deconfigured until $6 can be reinstalled. + : + + ;; + upgrade) + # Prepare to upgrade FROM THIS VERSION of this package to version $2. + : + + ;; + failed-upgrade) + # Prepare to upgrade from version $2 of this package TO THIS VERSION. + # This is only used if the old version's prerm couldn't handle it, + # and returned non-zero. (Fix old prerm bugs here.) + : + + ;; + *) echo "$0: didn't understand being called with \`$1'" 1>&2 + exit 0;; +esac + +exit 0 -- cgit v1.2.3