move, don't delete
authorJoey Hess <joey@kodama.kitenet.net>
Tue, 15 Jan 2008 19:34:55 +0000 (14:34 -0500)
committerJoey Hess <joey@kodama.kitenet.net>
Tue, 15 Jan 2008 19:34:55 +0000 (14:34 -0500)
debian/changelog
debian/postinst
debian/preinst

index 0769d9a6176d1554d5835483e3037e0b13ffe534..7e45fb250d4d4dfca0241754d8a378dad1f35cea 100644 (file)
@@ -8,7 +8,6 @@ etckeeper (0.10) UNRELEASED; urgency=low
   * Split out an unclean.d that tests if the WC contains uncommitted
     changes.
   * Don't commit in post-install.d if there are no uncommitted changes.
-  * Add preinst code to remove old post-install.d scripts.
   * German debconf translation. Closes: #460940, #458751
   * Use git status instead of git-status (missed this one before).
 
index ef872b394d91546ade41e508de133e199515540a..7cd4573946c84fbbc9dd9e50765dcd972b5feb02 100644 (file)
@@ -52,4 +52,11 @@ configure)
                mv_conffile "/etc/etckeeper/init.d/70git-add" \
                        "/etc/etckeeper/init.d/70git-add"
        fi
+       if dpkg --compare-versions "$2" le "0.10"; then
+               for c in 10vcs-test 30git-add 30hg-addremove 40git-rm; do
+                       mv_conffile "/etc/etckeeper/post-install.d/$c" \
+                               "/etc/etckeeper/commit.d/$c"
+
+               done
+       fi
 esac
index 7caa62d9fbbc95844d9c503769d76f1e0f39aaf8..3b927e41d7a37fb94b663253ba204e076ce6791a 100644 (file)
@@ -18,23 +18,23 @@ prep_mv_conffile() {
 }
 
 # Remove a no-longer used conffile
-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/ obsolete$//;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
-}
+#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/ obsolete$//;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
+#}
 
 case "$1" in
 install|upgrade)
@@ -52,7 +52,7 @@ install|upgrade)
        fi
        if dpkg --compare-versions "$2" le "0.10"; then
                for c in 10vcs-test 30git-add 30hg-addremove 40git-rm; do
-                       rm_conffile etckeeper "/etc/etckeeper/post-install.d/$c"
+                       prep_mv_conffile etckeeper "/etc/etckeeper/post-install.d/$c"
 
                done
        fi