From 3b04186bd000eea9c5caf50b6cb9416cfb9ff5be Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Michel=20Nirgal=20Vourg=C3=A8re?= Date: Tue, 18 Dec 2012 16:32:47 +0000 Subject: [PATCH] Added more runtime dir --- debian/dirs | 14 ++++++++++++++ debian/postinst | 22 +++++++++++++++++++--- debian/postrm | 22 +++++++++++++++++++--- 3 files changed, 52 insertions(+), 6 deletions(-) create mode 100644 debian/dirs diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 0000000..897d6f6 --- /dev/null +++ b/debian/dirs @@ -0,0 +1,14 @@ +/var/lib/ais +/var/lib/ais/db +/var/lib/ais/db/bydate +/var/lib/ais/db/last +/var/lib/ais/stats +/var/lib/ais/nmea +/var/lib/ais/areas +/var/lib/ais/cron +/var/lib/ais/cron/fleets +/var/lib/ais/jobs +/etc/ais +/var/log/ais +/var/run/ais + diff --git a/debian/postinst b/debian/postinst index 325a808..5aff086 100644 --- a/debian/postinst +++ b/debian/postinst @@ -24,9 +24,25 @@ case "$1" in addgroup --system ais adduser --system --home /var/lib/ais --disabled-password --ingroup ais ais - if ! dpkg-statoverride --list /var/lib/ais >/dev/null 2>&1; then - dpkg-statoverride --update --add ais ais 2775 /var/lib/ais - fi + for f in \ + /var/lib/ais \ + /var/lib/ais/db \ + /var/lib/ais/db/bydate \ + /var/lib/ais/db/last \ + /var/lib/ais/stats \ + /var/lib/ais/nmea \ + /var/lib/ais/areas \ + /var/lib/ais/cron \ + /var/lib/ais/cron/fleets \ + /var/lib/ais/jobs \ + /etc/ais \ + /var/log/ais \ + /var/run/ais + do + if ! dpkg-statoverride --list $f >/dev/null 2>&1; then + dpkg-statoverride --update --add ais ais 2775 $f + fi + done ;; abort-upgrade|abort-remove|abort-deconfigure) diff --git a/debian/postrm b/debian/postrm index 3d08221..5ef2611 100644 --- a/debian/postrm +++ b/debian/postrm @@ -21,9 +21,25 @@ set -e case "$1" in purge) - if dpkg-statoverride --list /var/lib/ais >/dev/null 2>&1; then - dpkg-statoverride --remove /var/lib/ais - fi + for f in \ + /var/lib/ais \ + /var/lib/ais/db \ + /var/lib/ais/db/bydate \ + /var/lib/ais/db/last \ + /var/lib/ais/stats \ + /var/lib/ais/nmea \ + /var/lib/ais/areas \ + /var/lib/ais/cron \ + /var/lib/ais/cron/fleets \ + /var/lib/ais/jobs \ + /etc/ais \ + /var/log/ais \ + /var/run/ais + do + if dpkg-statoverride --list $f >/dev/null 2>&1; then + dpkg-statoverride --remove $f + fi + done ;; remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ;; -- 2.30.2