document nsswitch stuff in changelog
[debian/sudo] / debian / sudo-ldap.preinst
index d2dac2629fea4763953df935435e0d73c31ca22c..1dfaa0295d53cfe2ac3921ec94247a5cdd78a244 100644 (file)
@@ -1,28 +1,20 @@
-#!/bin/sh
-rm_conffile() {
-    PKGNAME="$1"
-    CONFFILE="$2"
-
-    if [ -e "$CONFFILE" ]; then
-        md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`"
-        old_md5sum="`dpkg-query -W -f='${Conffiles}' $PKGNAME | sed -n -e \"\\\\' $CONFFILE's/.* //p\"`"
-        if [ "$md5sum" != "$old_md5sum" ]; then
-            echo "Obsolete conffile $CONFFILE has been modified by you."
-            echo "Saving as $CONFFILE.dpkg-bak ..."
-            mv -f "$CONFFILE" "$CONFFILE".dpkg-bak
-        else
-            echo "Removing obsolete conffile $CONFFILE ..."
-            rm -f "$CONFFILE"
-        fi
-    fi
-}
+#!/bin/sh -e
 
 case "$1" in
-install|upgrade)
-    if dpkg --compare-versions "$2" le 1.6.8p12-5; then
-        rm_conffile sudo-ldap /etc/init.d/sudo-ldap
-        update-rc.d sudo-ldap remove
+  install|upgrade)
+    if dpkg --compare-versions "$2" le "1.7.4p4-4"; then
+
+      SUDOERS="/etc/sudoers"
+
+      if [ -e "$SUDOERS" ]; then
+        md5sum="$(md5sum $SUDOERS | sed -e 's/ .*//')"
+        if [ "$md5sum" = "c5dab0f2771411ed7e67d6dab60a311f" ]; then
+           # move unchanged sudoers file to avoid conffile question
+            mv "$SUDOERS" "$SUDOERS.pre-conffile"
+        fi
+      fi
     fi
+  ;;
 esac
 
 #DEBHELPER#