Reduced the size of some of the string buffers in the client
[citadel.git] / citadel / debian / citadel-mta.postrm
1 #! /bin/sh
2 # postrm.skeleton
3 # Skeleton maintainer script showing all the possible cases.
4 # Written by Charles Briscoe-Smith, March-June 1998.  Public Domain.
5
6 # Abort if any command returns an error value
7 set -e
8
9 # This script is called twice during the removal of the package; once
10 # after the removal of the package's files from the system, and as
11 # the final step in the removal of this package, after the package's
12 # conffiles have been removed.
13
14 # Ensure the menu system is updated
15 : [ ! -x /usr/bin/update-menus ] || /usr/bin/update-menus
16
17 case "$1" in
18   remove)
19     # This package is being removed, but its configuration has not yet
20     # been purged.
21         rm -f /usr/sbin/sendmail
22
23     # Remove diversion
24     #: dpkg-divert --package foo --remove --rename \
25     #:             --divert /usr/bin/other.real /usr/bin/other
26
27     # ldconfig is NOT needed during removal of a library, only during
28     # installation
29
30     ;;
31   purge)
32     # This package has previously been removed and is now having
33     # its configuration purged from the system.
34         # remove the gunzipped setup executable.
35     # we mimic dpkg as closely as possible, so we remove configuration
36     # files with dpkg backup extensions too:
37     ### Some of the following is from Tore Anderson:
38         ### TODO: remove citadel from inittab!
39     ;;
40   disappear)
41     if test "$2" != overwriter; then
42       echo "$0: undocumented call to \`postrm $*'" 1>&2
43       exit 0
44     fi
45     # This package has been completely overwritten by package $3
46     # (version $4).  All our files are already gone from the system.
47     # This is a special case: neither "prerm remove" nor "postrm remove"
48     # have been called, because dpkg didn't know that this package would
49     # disappear until this stage.
50     :
51
52     ;;
53   upgrade)
54     # About to upgrade FROM THIS VERSION to version $2 of this package.
55     # "prerm upgrade" has been called for this version, and "preinst
56     # upgrade" has been called for the new version.  Last chance to
57     # clean up.
58     :
59
60     ;;
61   failed-upgrade)
62     # About to upgrade from version $2 of this package TO THIS VERSION.
63     # "prerm upgrade" has been called for the old version, and "preinst
64     # upgrade" has been called for this version.  This is only used if
65     # the previous version's "postrm upgrade" couldn't handle it and
66     # returned non-zero. (Fix old postrm bugs here.)
67     :
68
69     ;;
70   abort-install)
71     # Back out of an attempt to install this package.  Undo the effects of
72     # "preinst install...".  There are two sub-cases.
73     :
74
75     if test "${2+set}" = set; then
76       # When the install was attempted, version $2's configuration
77       # files were still on the system.  Undo the effects of "preinst
78       # install $2".
79       :
80
81     else
82       # We were being installed from scratch.  Undo the effects of
83       # "preinst install".
84       :
85
86     fi ;;
87   abort-upgrade)
88     # Back out of an attempt to upgrade this package from version $2
89     # TO THIS VERSION.  Undo the effects of "preinst upgrade $2".
90     :
91
92     ;;
93   *) echo "$0: didn't understand being called with \`$1'" 1>&2
94      exit 0;;
95 esac
96
97 exit 0