Imported Debian patch 2.4.5-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         if [ ! -f /var/backups/.profile ]; then
10                 echo 'PATH="$PATH:/usr/sbin"' > /var/backups/.profile
11         fi
12
13         groupadd -g 34 backup 2> /dev/null
14         groupadd -g 26 tape 2> /dev/null
15
16         usermod -G disk,tape backup
17
18         # in case we get installed first
19         if [ ! -d /var/lib/amanda ]; then
20                 mkdir -p /var/lib/amanda
21         fi
22
23         # try to handle a /var/lib/amandates file, since we created it
24         # incorrectly in previous versions of the amanda packages for Debian
25         if [ -f /var/lib/amandates ]; then
26                 if [ ! -f /var/lib/amanda/amandates ]; then
27                         mv /var/lib/amandates /var/lib/amanda/amandates
28                 fi
29         fi
30
31         # make sure amandates exists and has the right perms
32         if [ ! -f /var/lib/amanda/amandates ]; then
33                 touch /var/lib/amanda/amandates
34         fi
35         chown backup:backup /var/lib/amanda/amandates
36
37         # make sure user backup has a home directory
38         if [ ! -d ~backup ]; then
39                 mkdir -p ~backup
40         fi
41
42         # make sure there is a .amandahosts symlink
43         if [ ! -L ~backup/.amandahosts ]; then
44                 ln -sf /etc/amandahosts ~backup/.amandahosts
45         fi
46         chown backup:backup ~backup/.amandahosts /etc/amandahosts
47         chmod 660 ~backup/.amandahosts /etc/amandahosts
48 fi
49
50 #DEBHELPER#