Hi,

Here's a possible patch for fixing this bug.

Cheers,

Thomas
reverted:
--- ample-0.5.7/debian/postinst
+++ ample-0.5.7.orig/debian/postinst
@@ -1,37 +0,0 @@
-#!/bin/sh
-# postinst script for ample
-#
-
-set -e
-
-case "$1" in
-    configure)
-    if [ ! -d /var/run/ample ]; then
-           # old postrm removed /var/run/ample even on 'upgrade'
-           mkdir /var/run/ample
-    fi 
-    
-    # don't override local permissions if they are setted with 
dpkg-statoverride
-    if ! dpkg-statoverride --list /var/run/ample >/dev/null; then
-            chown nobody:nogroup /var/run/ample
-    fi
-
-    ;;
-
-    abort-upgrade|abort-remove|abort-deconfigure)
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff -u ample-0.5.7/debian/postrm ample-0.5.7/debian/postrm
--- ample-0.5.7/debian/postrm
+++ ample-0.5.7/debian/postrm
@@ -5,12 +5,7 @@
 case "$1" in
     purge|remove)
     if [ -d /var/run/ample ]; then
-        rmdir /var/run/ample
-       
-       # delete override if exists
-       if dpkg-statoverride --list /var/run/ample >/dev/null; then
-               dpkg-statoverride --remove /var/run/ample >/dev/null
-       fi
+        rmdir /var/run/ample || true
     fi
     ;;
     upgrade|abort-upgrade|failed-upgrade|abort-install|disapper)
diff -u ample-0.5.7/debian/init.d ample-0.5.7/debian/init.d
--- ample-0.5.7/debian/init.d
+++ ample-0.5.7/debian/init.d
@@ -43,6 +43,13 @@
 
 . /lib/lsb/init-functions
 
+if ! [ -d /var/run/ample ] ; then
+       mkdir -p /var/run/ample || true
+       if [ -d /var/run/ample ] ; then
+               chown nobody:nogroup /var/run/ample
+       fi
+fi
+
 do_start()
 {
        # Return
diff -u ample-0.5.7/debian/changelog ample-0.5.7/debian/changelog
--- ample-0.5.7/debian/changelog
+++ ample-0.5.7/debian/changelog
@@ -1,3 +1,10 @@
+ample (0.5.7-6.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Maintains /var/run/ample dynamically at boot time (Closes: #XXXXXX).
+
+ -- Thomas Goirand <[email protected]>  Sat, 06 Oct 2012 15:17:14 +0800
+
 ample (0.5.7-6) unstable; urgency=low
 
   * debian/postrm 

Reply via email to