]> git.donarmstrong.com Git - deb_pkgs/spamass-milter.git/commitdiff
Create a spamass-milter group and a /var/lib/spamass-milter directory;
authordon <don@8f7917da-ec0b-0410-a553-b9b0e350d17e>
Fri, 28 Dec 2012 19:22:24 +0000 (19:22 +0000)
committerdon <don@8f7917da-ec0b-0410-a553-b9b0e350d17e>
Fri, 28 Dec 2012 19:22:24 +0000 (19:22 +0000)
make the primary group id spamass-milter. (Closes: #696861)

debian/changelog
debian/spamass-milter.postinst

index eab4807f6e4c11f8fbdab0ee8054a932b1bb5e47..0bd5bdb0eb470c6dcdba4ff898439b747471505a 100644 (file)
@@ -4,6 +4,8 @@ spamass-milter (0.3.2-2) unstable; urgency=low
     configuration file (Thanks to Matt Jamison) (closes: #695809).
   * Document that the i macro should be given for postfix. (closes:
     #696856)
+  * Create a spamass-milter group and a /var/lib/spamass-milter directory;
+    make the primary group id spamass-milter. (Closes: #696861)
 
  -- Don Armstrong <don@donarmstrong.com>  Wed, 12 Dec 2012 17:05:17 -0800
 
index d9a0cf757f8810a280c3c19838891122dde3d47f..8d44b05938c6d8ee961c1f197313232d8556692a 100644 (file)
@@ -5,9 +5,19 @@ set -e
 case "$1" in
     configure)
         # Create the spamassmilter user
-       if [ -x /usr/sbin/adduser ]; then
+       if [ -x /usr/sbin/adduser ] && [ -x /usr/bin/getent ] && [ -x /usr/sbin/addgroup ]; then
+           if ! getent group spamass-milter >/dev/null 2>&1; then
+               addgroup --system spamass-milter;
+           fi;
            if ! id -u spamass-milter >/dev/null 2>&1; then
-               adduser --system --no-create-home --home /var/lib/spamass-milter spamass-milter;
+               adduser --system --ingroup spamass-milter --no-create-home --home /var/lib/spamass-milter spamass-milter;
+               if [ -d /var/lib/spamass-milter ]; then 
+                   chown spamass-milter:spamass-milter /var/lib/spamass-milter
+               fi;
+           elif id -nG spamass-milter |grep -q spamass-milter; then
+               if [ -x /usr/sbin/usermod ]; then
+                   usermod --gid spamass-milter spamass-milter;
+               fi;
            fi;
        fi;
        # Attempt to remove /var/run/spamass if it exists