24990bd0e3bfbea09d64819cbb7544ca57e21f16
[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 ################################################################################
8
9 set -e
10
11 TO_UNDIVERT1="zlogin zlogout zprofile zshenv zshrc"
12 TO_UNDIVERT2=".zshrc"
13 TO_UNDIVERT3="vimrc"
14
15 undivert_gen() {
16   if [ -f "$2/$1" -o "$2/$1".original ] ; then
17     DEXT=${3:-original}
18     dpkg-divert --remove --rename --package grml-etc-core \
19         --divert $2/$1.$DEXT $2/$1 #> /dev/null
20   fi
21 }
22
23 case "$1" in
24     purge)
25         for cmd in $TO_UNDIVERT1; do
26                 undivert_gen $cmd /etc/zsh
27         done
28         for cmd in $TO_UNDIVERT2; do
29                 undivert_gen $cmd /etc/skel
30         done
31         for cmd in $TO_UNDIVERT3; do
32                 undivert_gen $cmd /etc/vim
33         done
34      ;;
35    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
36      ;;
37     *)
38       echo "postrm called with unknown argument $1" >&2
39       exit 1
40 esac
41
42 exit 0
43
44 ## END OF FILE #################################################################