brisanje starog /etc/cron.hourly/clamav-sanesecurity
[clamav-cn.git] / debian / preinst
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