28 lines
631 B
Plaintext
28 lines
631 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
if ! getent group backup 2>&1 >/dev/null; then
|
||
|
groupadd -g 25 backup
|
||
|
fi
|
||
|
if ! getent passwd amanda 2>&1 >/dev/null; then
|
||
|
useradd -u 46 -g backup -s /bin/false -m -d /var/amanda amanda
|
||
|
fi
|
||
|
|
||
|
cat >>/etc/services <<EOF
|
||
|
amandaidx 10082/tcp
|
||
|
amidxtape 10083/tcp
|
||
|
EOF
|
||
|
|
||
|
crontab -l -u amanda >/tmp/crontab.$$ 2>/dev/null
|
||
|
cat >>/tmp/crontab.$$ <<EOF
|
||
|
#0 16 * * 1-5 /usr/sbin/amcheck -m confname
|
||
|
#45 0 * * 2-6 /usr/sbin/amdump confname
|
||
|
EOF
|
||
|
crontab /tmp/crontab.$$ -u amanda 2>/dev/null
|
||
|
rm /tmp/crontab.$$
|
||
|
|
||
|
touch /etc/amandates
|
||
|
chown amanda:backup /etc/amandates
|
||
|
|
||
|
mkdir -p /var/amanda/gnutar-lists
|
||
|
chown -R amanda:backup /var/amanda
|