Prva inacica paketa za Debian jessie distribuciju.
[webalizer-cn.git] / debian / preinst
diff --git a/debian/preinst b/debian/preinst
new file mode 100755 (executable)
index 0000000..9b2faa1
--- /dev/null
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+set -e
+
+PKG="webalizer-cn"
+
+prepare_mv_conffile() {
+    local conffile="$1"
+
+    [ -e "$conffile" ] || return 0
+
+    local md5sum="$(md5sum $conffile | sed -e 's/ .*//')"
+    local old_md5sum="$(dpkg-query -W -f='${Conffiles}' $PKG | \
+        sed -n -e "\' $conffile ' { s/ obsolete$//; s/.* //; p }")"
+
+    if [ "$md5sum" = "$old_md5sum" ]; then
+        mv -f "$conffile" "$conffile.dpkg-remove"
+    fi
+}
+
+case "$1" in
+    install|upgrade)
+        prepare_mv_conffile /etc/apache2/conf.d/$PKG.conf
+    ;;
+
+    abort-upgrade)
+    ;;
+
+    *)
+        echo "preinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+exit 0