brisanje starog /etc/cron.hourly/clamav-sanesecurity
authorIvan Rako <irako@nekkar.carnet.hr>
Wed, 21 Mar 2012 14:27:05 +0000 (15:27 +0100)
committerIvan Rako <irako@nekkar.carnet.hr>
Wed, 21 Mar 2012 14:27:05 +0000 (15:27 +0100)
debian/changelog
debian/preinst [new file with mode: 0755]

index 114300d..628762b 100644 (file)
@@ -1,3 +1,9 @@
+clamav-cn (3:0.97.2) stable; urgency=medium
+
+  * Brisanje stare cron datoteke /etc/cron.hourly/clamav-sanesecurity
+
+ -- Ivan Rako <Ivan.Rako@CARNet.hr>  Wed, 21 Mar 2012 15:21:02 +0100
+
 clamav-cn (3:0.97-1) stable; urgency=medium
 
   * Prvo izdanje za squeeze
diff --git a/debian/preinst b/debian/preinst
new file mode 100755 (executable)
index 0000000..e098f0d
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+set -e
+
+# Remove a no-longer used conffile
+rm_conffile() {
+  local PKGNAME="$1"
+  local CONFFILE="$2"
+
+  [ -e "$CONFFILE" ] || return 0
+
+  local md5sum="$(md5sum $CONFFILE | sed -e 's/ .*//')"
+  local 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
+}
+
+case "$1" in
+install|upgrade)
+  if dpkg --compare-versions "$2" le "3:0.97.2"; then
+    rm_conffile clamav-cn "/etc/cron.hourly/clamav-sanesecurity"
+  fi
+esac