# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
-# Latest change: Mit Mär 21 19:03:31 CET 2007 [mika]
################################################################################
set -e
}
case "$1" in
- install|upgrade|configure)
+ install|upgrade|configure)
TMP=$$
# move files from package grml-etc to grml-etc-core, make sure
# we don't lose any files...
for file in /etc/zsh/zlogin /etc/zsh/zprofile /etc/zsh/zshenv /etc/zsh/zshrc \
- /etc/zsh/zlogout /etc/vim/vimrc; do
- [ -e "$file".original ] || cp -f "$file" "${file}.tmp.$$" || /bin/true
- backup_conffile $file && \
- [ -f "$file" ] && rm $file && \
- dpkg-divert --quiet --add --rename --package grml-etc-core --divert "$file".original $file && \
- [ -f "$file".dpkg-bak ] && mv -f "$file".dpkg-bak "$file"
- [ -f "$file".grml-etc-core ] && mv -f "$file".grml-etc-core "$file"
- [ -e "${file}.tmp.$$" ] && mv -f "${file}.tmp.$$" "$file.original"
-
- # trying to overwrite `/etc/skel/.zshrc', which is also in package zsh
- # [ -f /etc/skel/.zshrc ] && \
- # dpkg-divert --quiet --add --rename --package grml-etc-core --divert /etc/skel/.zshrc.original /etc/skel/.zshrc
+ /etc/zsh/zlogout /etc/vim/vimrc /etc/tmux.conf; do
+ [ -e "$file".original ] || cp -f "$file" "${file}.tmp.$TMP" 2>/dev/null || true
+ backup_conffile $file && \
+ [ -f "$file" ] && rm $file && \
+ dpkg-divert --quiet --add --rename --package grml-etc-core --divert "$file".original $file && \
+ [ -f "$file".dpkg-bak ] && mv -f "$file".dpkg-bak "$file"
+ [ -f "$file".grml-etc-core ] && mv -f "$file".grml-etc-core "$file"
+ [ -e "${file}.tmp.$TMP" ] && mv -f "${file}.tmp.$TMP" "$file.original"
+
+ # trying to overwrite `/etc/skel/.zshrc', which is also in package zsh
+ # [ -f /etc/skel/.zshrc ] && \
+ # dpkg-divert --quiet --add --rename --package grml-etc-core --divert /etc/skel/.zshrc.original /etc/skel/.zshrc
done
- if dpkg-divert --list grml-etc-core 2>/dev/null | grep -q /etc/skel/.zshrc.original ; then
- mv -f /etc/skel/.zshrc.original /etc/skel/.zshrc.original.old && \
- dpkg-divert --remove --rename --package grml-etc-core /etc/skel/.zshrc
- fi
+ if dpkg-divert --list grml-etc-core 2>/dev/null | grep -q /etc/skel/.zshrc.original ; then
+ mv -f /etc/skel/.zshrc.original /etc/skel/.zshrc.original.old && \
+ dpkg-divert --remove --rename --package grml-etc-core /etc/skel/.zshrc
+ fi
- ;;
- *)
- echo "preinst called with unknown argument $1" >&2
- exit 1
+ ;;
+ *)
+ echo "preinst called with unknown argument $1" >&2
+ exit 1
esac
exit 0