[Pkg-ocaml-maint-commits] [SCM] approx upstream and debian packaging branch, master, updated. debian/4.5-1-15-gc9a2492
Eric Cooper
ecc at cmu.edu
Sat Mar 12 04:03:13 UTC 2011
The following commit has been merged in the master branch:
commit 23c824de43fa14bdce9a27fec411e179658fc7c5
Author: Eric Cooper <ecc at cmu.edu>
Date: Thu Mar 10 11:33:32 2011 -0500
Revert "simplify creation of /var/cache/approx in postinst"
This reverts commit 5195b926dc48236d971c02bc3addc71a143cf5d3.
The postinst script cannot rely on adduser to create the cache directory.
When the approx package is purged, the cache directory is removed but
not the approx user. If the approx package is reinstalled,
adduser will exit without creating the cache directory.
diff --git a/debian/approx.postinst b/debian/approx.postinst
index c4bd7b2..c87c234 100644
--- a/debian/approx.postinst
+++ b/debian/approx.postinst
@@ -9,7 +9,13 @@ case "$1" in
esac
# add the approx user
-adduser --quiet --system --group --home /var/cache/approx approx
+adduser --quiet --system --group --no-create-home --home /var/cache/approx approx
+
+# create the approx cache directory if necessary
+if [ ! -d /var/cache/approx ]; then
+ mkdir /var/cache/approx
+ chown approx:approx /var/cache/approx
+fi
# first remove any "vanilla" entry from /etc/inetd.conf
update-inetd --remove '^(\d|\w)+\s.*\bapprox\b'
--
approx upstream and debian packaging
More information about the Pkg-ocaml-maint-commits
mailing list