Imported Debian patch 2.4.4p3-2
[debian/amanda] / debian / postinst
1 #!/bin/sh
2
3 . /usr/share/debconf/confmodule
4
5 if [ "$1" = configure ]; then
6         useradd -d /var/backups -c backup -s /bin/sh \
7                 -u 34 -g 34 backup 2> /dev/null 
8
9         groupadd -g 34 backup 2> /dev/null
10         groupadd -g 26 tape 2> /dev/null
11
12         usermod -G disk,tape backup
13
14         # in case we get installed first
15         if [ ! -d /var/lib/amanda ]; then
16                 mkdir -p /var/lib/amanda
17         fi
18
19         # try to handle a /var/lib/amandates file, since we created it
20         # incorrectly in previous versions of the amanda packages for Debian
21         if [ -f /var/lib/amandates ]; then
22                 if [ ! -f /var/lib/amanda/amandates ]; then
23                         mv /var/lib/amandates /var/lib/amanda/amandates
24                 fi
25         fi
26
27         # make sure amandates exists and has the right perms
28         if [ ! -f /var/lib/amanda/amandates ]; then
29                 touch /var/lib/amanda/amandates
30         fi
31         chown backup:backup /var/lib/amanda/amandates
32
33         # make sure user backup has a home directory
34         if [ ! -d ~backup ]; then
35                 mkdir -p ~backup
36         fi
37
38         # make sure there is a .amandahosts symlink
39         if [ ! -L ~backup/.amandahosts ]; then
40                 ln -sf /etc/amandahosts ~backup/.amandahosts
41         fi
42         chown backup:backup ~backup/.amandahosts /etc/amandahosts
43         chmod 660 ~backup/.amandahosts /etc/amandahosts
44 fi
45
46 #DEBHELPER#