set -e
-TO_DIVERT1="login.config mgetty.config"
-TO_DIVERT2="ssh"
-TO_DIVERT3="kismet.conf"
-TO_DIVERT4="wlan-ng.conf"
-TO_DIVERT5="windowlab.menurc"
+TO_DIVERT1="ssh"
divert_gen() {
DEXT=${3:-original}
--divert $2/$1.$DEXT $2/$1 > /dev/null
}
+undivert_gen() {
+ DEXT=${3:-original}
+ dpkg-divert --remove --rename --package grml-etc \
+ --divert $2/$1.$DEXT $2/$1 #> /dev/null
+}
+
# move files from package grml-etc to grml-etc-core
# and make sure we do not lose any files...
rm_conffile() {
case "$1" in
install|upgrade)
for cmd in $TO_DIVERT1; do
- divert_gen $cmd /etc/mgetty
- done
-
- for cmd in $TO_DIVERT2; do
divert_gen $cmd /etc/init.d
done
- for cmd in $TO_DIVERT3; do
- divert_gen $cmd /etc/kismet
- done
-
- for cmd in $TO_DIVERT4; do
- divert_gen $cmd /etc/pcmcia
- done
-
- for cmd in $TO_DIVERT5; do
- divert_gen $cmd /etc/X11/windowlab
- done
-
- # did I mention that dpkg-divert sucks?
- if [ -n "$2" ] ; then
- if dpkg --compare-versions "${2}" lt 0.8 ; then
- if dpkg-divert --list | grep -q /etc/init.d/postgresql-8.0 ; then
- rm -f /etc/init.d/postgresql-8.0
- dpkg-divert --quiet --package grml-etc --remove --rename --divert /etc/init.d/postgresql-8.0.original /etc/init.d/postgresql-8.0
- fi
- fi
- fi
+ # Remove files we no longer ship
+ undivert_gen "kismet.conf" /etc/kismet
+ undivert_gen "wlan-ng.conf" /etc/pcmcia
+ undivert_gen "smb.conf" /etc/samba
# move files from package grml-etc to grml-etc-core
for file in /etc/zsh/zlogin /etc/zsh/zprofile /etc/zsh/zshenv /etc/zsh/zshrc \
dpkg-divert --quiet --package grml-etc --remove --rename --divert /etc/skel/.zshrc.original /etc/skel/.zshrc
fi
- if dpkg-divert --list /etc/samba/smb.conf | grep -q 'grml-etc$' ; then
- [ -f /etc/samba/smb.conf.original ] && rm /etc/samba/smb.conf.original
- dpkg-divert --quiet --package grml-etc --remove --rename --divert /etc/samba/smb.conf.original /etc/samba/smb.conf
- fi
-
;;
*)
echo "preinst called with unknown argument $1" >&2
exit 1
esac
+#DEBHELPER#
+
exit 0
## END OF FILE #################################################################