]> code.citadel.org Git - citadel.git/blob - rss2ctdl/debian/citadel-rss2ctdl.postrm
f5d86f3cba830eccba5c3c7f7aaeb93baaf49753
[citadel.git] / rss2ctdl / debian / citadel-rss2ctdl.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     
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         ucf --purge "/etc/citadel/rssfeeds"
36         rm -f "/etc/citadel/rssfeeds"
37         ### TODO: remove citadel from inittab!
38     ;;
39   disappear)
40     if test "$2" != overwriter; then
41       echo "$0: undocumented call to \`postrm $*'" 1>&2
42       exit 0
43     fi
44     # This package has been completely overwritten by package $3
45     # (version $4).  All our files are already gone from the system.
46     # This is a special case: neither "prerm remove" nor "postrm remove"
47     # have been called, because dpkg didn't know that this package would
48     # disappear until this stage.
49     :
50
51     ;;
52   upgrade)
53     # About to upgrade FROM THIS VERSION to version $2 of this package.
54     # "prerm upgrade" has been called for this version, and "preinst
55     # upgrade" has been called for the new version.  Last chance to
56     # clean up.
57     :
58
59     ;;
60   failed-upgrade)
61     # About to upgrade from version $2 of this package TO THIS VERSION.
62     # "prerm upgrade" has been called for the old version, and "preinst
63     # upgrade" has been called for this version.  This is only used if
64     # the previous version's "postrm upgrade" couldn't handle it and
65     # returned non-zero. (Fix old postrm bugs here.)
66     :
67
68     ;;
69   abort-install)
70     # Back out of an attempt to install this package.  Undo the effects of
71     # "preinst install...".  There are two sub-cases.
72     :
73
74     if test "${2+set}" = set; then
75       # When the install was attempted, version $2's configuration
76       # files were still on the system.  Undo the effects of "preinst
77       # install $2".
78       :
79
80     else
81       # We were being installed from scratch.  Undo the effects of
82       # "preinst install".
83       :
84
85     fi ;;
86   abort-upgrade)
87     # Back out of an attempt to upgrade this package from version $2
88     # TO THIS VERSION.  Undo the effects of "preinst upgrade $2".
89     :
90
91     ;;
92   *) echo "$0: didn't understand being called with \`$1'" 1>&2
93      exit 0;;
94 esac
95
96 exit 0