diff options
author | Roland McGrath <roland@gnu.org> | 1999-10-08 22:57:32 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1999-10-08 22:57:32 +0000 |
commit | 0b4574e02fa6dcf7ace55e63a2a2c94d2b775134 (patch) | |
tree | 7a6aec6d2036a9a0f43d7b3955bea258d6e59dd8 /debian/prerm | |
parent | 41efadd2b9330400deda2c417743e07ce3d414aa (diff) |
1999-10-09 Marcus Brinkmann <marcus@gnu.org>
* 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.
Diffstat (limited to 'debian/prerm')
-rw-r--r-- | debian/prerm | 71 |
1 files changed, 71 insertions, 0 deletions
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 |