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
|
#include "variables"
#!/bin/bash -e
#
# prerm configuration file for Debian <:=$PACKAGE:> package.
# $Id: prerm.in,v 1.4 1999/10/31 21:54:56 salve Exp $
#
<:=@COPYRIGHT:>//
set -o posix
source <:=$CONFMODULE:>
db_version 2.0
deconf_autoload () {
rm -f <:=$sstartd:>/<:=$EPRIORITY:><:=$PACKAGE:>.el
return 0
}
undo_link () {
test -L /usr/doc/<:=$PACKAGE:> && rm -f /usr/doc/<:=$PACKAGE:>
return 0
}
case "$1" in
deconfigure)
<:# deconfigure in-favour ${3:newpkg} ${4:newver} removing ${6:oldpkg} ${7:oldver}:>//
<:# remove emacs startup file if present:>//
deconf_autoload
;;
remove|upgrade)
<:# remove
# (or, in case of conflict with newpkg)
# remove in-favour ${3:newpkg} ${4:newver}:>//
<:# upgrade ${2:newver}:>//
<:# remove emacs startup file if present:>//
deconf_autoload
<:# remove info menu from info dir:>//
<:=$IREMOVE:> <:=$PACKAGE:>
<:# remove doc menu from doc dir:>//
<:=$DREMOVE:> <:=$PACKAGE:>
<:# remove compatibility link:>//
undo_link
<:# remove byte compiled elisp:>//
<:=$EREMOVE:> <:=$PACKAGE:>
;;
failed-upgrade)
<:# failed-upgrade ${2:oldver}
# (fix old prerm from version $2 bugs here):>//
:
;;
*)
echo "${0##*/}: Called with unknown argument \`$1'." >&2
;;
esac
<:# to be sure debconf moves on:>//
db_stop
exit 0
<:
# Local Variables:
# mode: shell-script
# End:
:>//
|