3 . /usr/share/debconf/confmodule
5 if [ "$1" = configure ]; then
6 if ! getent passwd backup; then
7 adduser --quiet --system --no-create-home --home /var/backups \
8 --shell /bin/sh --uid 34 --gid 34 backup
11 if [ ! -f /var/backups/.profile ]; then
12 echo 'PATH="$PATH:/usr/sbin"' > /var/backups/.profile
15 groupadd -f -g 34 backup
16 groupadd -f -g 26 tape
21 # in case we get installed first
22 if [ ! -d /var/lib/amanda ]; then
23 mkdir -p /var/lib/amanda
26 # try to handle a /var/lib/amandates file, since we created it
27 # incorrectly in previous versions of the amanda packages for Debian
28 if [ -f /var/lib/amandates ]; then
29 if [ ! -f /var/lib/amanda/amandates ]; then
30 mv /var/lib/amandates /var/lib/amanda/amandates
34 # make sure amandates exists and has the right perms
35 if [ ! -f /var/lib/amanda/amandates ]; then
36 touch /var/lib/amanda/amandates
38 chown backup:backup /var/lib/amanda/amandates
40 # make sure user backup has a home directory
41 if [ ! -d ~backup ]; then
45 # make sure there is a .amandahosts symlink
46 if [ ! -L ~backup/.amandahosts ]; then
47 ln -sf /etc/amandahosts ~backup/.amandahosts
50 # make sure /var/log/amanda exists
51 if [ ! -d /var/log/amanda ]; then
52 mkdir -p /var/log/amanda
55 chown backup:backup ~backup/.amandahosts /etc/amandahosts \
57 chmod 600 ~backup/.amandahosts /etc/amandahosts
58 chmod 770 /var/log/amanda
61 update-inetd --add "amanda stream tcp nowait backup /usr/lib/amanda/amandad amandad -auth=bsdtcp amdump amindexd amidxtaped"