]> git.gag.com Git - debian/amanda/blobdiff - debian/postinst
Imported Debian patch 2.4.4p3-2
[debian/amanda] / debian / postinst
diff --git a/debian/postinst b/debian/postinst
new file mode 100644 (file)
index 0000000..046f020
--- /dev/null
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+. /usr/share/debconf/confmodule
+
+if [ "$1" = configure ]; then
+       useradd -d /var/backups -c backup -s /bin/sh \
+               -u 34 -g 34 backup 2> /dev/null 
+
+       groupadd -g 34 backup 2> /dev/null
+       groupadd -g 26 tape 2> /dev/null
+
+       usermod -G disk,tape backup
+
+       # in case we get installed first
+       if [ ! -d /var/lib/amanda ]; then
+               mkdir -p /var/lib/amanda
+       fi
+
+       # try to handle a /var/lib/amandates file, since we created it
+       # incorrectly in previous versions of the amanda packages for Debian
+       if [ -f /var/lib/amandates ]; then
+               if [ ! -f /var/lib/amanda/amandates ]; then
+                       mv /var/lib/amandates /var/lib/amanda/amandates
+               fi
+       fi
+
+       # make sure amandates exists and has the right perms
+       if [ ! -f /var/lib/amanda/amandates ]; then
+               touch /var/lib/amanda/amandates
+       fi
+       chown backup:backup /var/lib/amanda/amandates
+
+       # make sure user backup has a home directory
+       if [ ! -d ~backup ]; then
+               mkdir -p ~backup
+       fi
+
+       # make sure there is a .amandahosts symlink
+       if [ ! -L ~backup/.amandahosts ]; then
+               ln -sf /etc/amandahosts ~backup/.amandahosts
+       fi
+       chown backup:backup ~backup/.amandahosts /etc/amandahosts
+       chmod 660 ~backup/.amandahosts /etc/amandahosts
+fi
+
+#DEBHELPER#