amidxtaped needs to go in the server package
[debian/amanda] / debian / postinst
1 #!/bin/sh -e
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         adduser backup disk
17         adduser backup tape
18
19         # in case we get installed first
20         if [ ! -d /var/lib/amanda ]; then
21                 mkdir -p /var/lib/amanda
22         fi
23
24         # try to handle a /var/lib/amandates file, since we created it
25         # incorrectly in previous versions of the amanda packages for Debian
26         if [ -f /var/lib/amandates ]; then
27                 if [ ! -f /var/lib/amanda/amandates ]; then
28                         mv /var/lib/amandates /var/lib/amanda/amandates
29                 fi
30         fi
31
32         # make sure amandates exists and has the right perms
33         if [ ! -f /var/lib/amanda/amandates ]; then
34                 touch /var/lib/amanda/amandates
35         fi
36         chown backup:backup /var/lib/amanda/amandates
37
38         # make sure user backup has a home directory
39         if [ ! -d ~backup ]; then
40                 mkdir -p ~backup
41         fi
42
43         # make sure there is a .amandahosts symlink
44         if [ ! -L ~backup/.amandahosts ]; then
45                 ln -sf /etc/amandahosts ~backup/.amandahosts
46         fi
47
48         # make sure /var/log/amanda exists
49         if [ ! -d /var/log/amanda ]; then
50                 mkdir -p /var/log/amanda
51         fi
52
53         chown backup:backup ~backup/.amandahosts /etc/amandahosts \
54                 /var/log/amanda
55         chmod 600 ~backup/.amandahosts /etc/amandahosts
56         chmod 770 /var/log/amanda
57 fi
58
59 #DEBHELPER#