initial checkin
[grml-etc-core.git] / debian / postrm
1 #!/bin/sh
2 # Filename:      postrm
3 # Purpose:       postrm script for package grml-etc-core
4 # Authors:       grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
5 # Bug-Reports:   see http://grml.org/bugs/
6 # License:       This file is licensed under the GPL v2.
7 # Latest change: Fre Sep 15 13:17:19 CEST 2006 [mika]
8 ################################################################################
9
10 set -e
11
12 TO_UNDIVERT1="zlogin zlogout zprofile zshenv zshrc"
13 TO_UNDIVERT2=".zshrc"
14 TO_UNDIVERT3="vimrc"
15
16 undivert_gen() {
17   if [ -f "$2/$1" -o "$2/$1".original ] ; then
18     DEXT=${3:-original}
19     dpkg-divert --remove --rename --package grml-etc-core \
20         --divert $2/$1.$DEXT $2/$1 #> /dev/null
21   fi
22 }
23
24 case "$1" in
25     purge)
26         for cmd in $TO_UNDIVERT1; do
27                 undivert_gen $cmd /etc/zsh
28         done
29         for cmd in $TO_UNDIVERT2; do
30                 undivert_gen $cmd /etc/skel
31         done
32         for cmd in $TO_UNDIVERT3; do
33                 undivert_gen $cmd /etc/vim
34         done
35      ;;
36    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
37      ;;
38     *)
39       echo "postrm called with unknown argument $1" >&2
40       exit 1
41 esac
42
43 exit 0
44
45 ## END OF FILE #################################################################