File: postrm

package info (click to toggle)
psgml 1.2.4-5
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,072 kB
  • ctags: 975
  • sloc: lisp: 9,875; sh: 504; makefile: 196
file content (111 lines) | stat: -rw-r--r-- 3,312 bytes parent folder | download
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
#!/bin/sh 
#                               -*- Mode: Sh -*- 
# postrm --- 
# Author           : Manoj Srivastava ( srivasta@tiamat.datasync.com ) 
# Created On       : Thu Oct 15 00:37:16 1998
# Created On Node  : tiamat.datasync.com
# Last Modified By : Manoj Srivastava
# Last Modified On : Wed Nov 25 11:36:44 1998
# Last Machine Used: tiamat.datasync.com
# Update Count     : 5
# Status           : Unknown, Use with caution!
# HISTORY          : 
# Description      : 
# 
# $Id: postrm,v 1.6 2002/02/14 04:44:08 srivasta Exp $


# Abort if any command returns an error value
set -e

# This script is called twice during the removal of the package; once
# after the removal of the package's files from the system, and as
# the final step in the removal of this package, after the package's
# conffiles have been removed.
if [ "X$PACKAGE" = "X" ]; then
    PACKAGE=psgml
fi

# Ensure the menu system is updated
[ ! -x /usr/bin/update-menus ] || /usr/bin/update-menus

case "$1" in
    remove)
    # This package is being removed, but its configuration has not yet
    # been purged.
	
	if [ -d /usr/share/emacs/site-lisp/psgml ]; then
	    rm -rf /usr/share/emacs/site-lisp/psgml
	fi
	;;
    purge)
    # This package has previously been removed and is now having
    # its configuration purged from the system.
	for flavour in emacs20  emacs21; do
	    STARTDIR=/etc/$flavour/site-start.d;
	    STARTFILE="$PACKAGE-init.el";
	    if [ -e "$STARTDIR/50$STARTFILE" ]; then
		rm -f "$STARTDIR/50$STARTFILE"
	    fi
	done	
	;;
    disappear)
	if test "$2" != overwriter; then
	    echo "$0: undocumented call to \`postrm $*'" 1>&2
	    exit 0
	fi
    # This package has been completely overwritten by package $3
    # (version $4).  All our files are already gone from the system.
    # This is a special case: neither "prerm remove" nor "postrm remove"
    # have been called, because dpkg didn't know that this package would
    # disappear until this stage.
	:
	
	;;
    upgrade)
    # About to upgrade FROM THIS VERSION to version $2 of this package.
    # "prerm upgrade" has been called for this version, and "preinst
    # upgrade" has been called for the new version.  Last chance to
    # clean up.
	:
	
	;;
    failed-upgrade)
    # About to upgrade from version $2 of this package TO THIS VERSION.
    # "prerm upgrade" has been called for the old version, and "preinst
    # upgrade" has been called for this version.  This is only used if
    # the previous version's "postrm upgrade" couldn't handle it and
    # returned non-zero. (Fix old postrm bugs here.)
	:
	
	;;
    abort-install)
    # Back out of an attempt to install this package.  Undo the effects of
    # "preinst install...".  There are two sub-cases.
	:
	
	if test "${2+set}" = set; then
      # When the install was attempted, version $2's configuration
      # files were still on the system.  Undo the effects of "preinst
      # install $2".
	    :
	    
	else
      # We were being installed from scratch.  Undo the effects of
      # "preinst install".
	    :
	    
	fi ;;
    abort-upgrade)
    # Back out of an attempt to upgrade this package from version $2
    # TO THIS VERSION.  Undo the effects of "preinst upgrade $2".
	:
	
	;;
    *) echo "$0: didn't understand being called with \`$1'" 1>&2
	exit 0;;
esac

exit 0