debian/preinst
changeset 68 3fa7ee3a0c87
child 69 f4e4b8d01322
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/preinst	Fri Aug 30 17:15:59 2013 +0200
@@ -0,0 +1,35 @@
+#! /bin/sh
+# preinst script for logbuch
+#
+# see: dh_installdeb(1)
+
+set -e
+
+case "$1" in
+    install|upgrade)
+        if  [ -n "$2" ] && \
+            dpkg --compare-versions "$2" le "0.39" && \
+            [ -f /etc/logbuch/config.pm ]; then
+            dirs=$(perl -e 'use lib "/etc/logbuch"; use config; print join " ", @config::notify_dirs');
+            if [ -n "$dirs" ]; then
+                for d in "$dirs"; do
+                    chmod -R go= $d/.hg
+                done
+            fi
+        fi
+    ;;
+
+    abort-upgrade)
+    ;;
+
+    *)
+        echo "preinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+#DEBHELPER#
+
+exit 0
+
+