[BACK]Return to backup_config CVS log [TXT][DIR] Up to [local] / openbsd / backup_config

Annotation of openbsd/backup_config/backup_config, Revision 1.5

1.1       andrew      1: #!/bin/sh
1.5     ! andrew      2: # $RedRiver: backup_config,v 1.4 2009/05/21 22:05:06 andrew Exp $
        !             3:
        !             4: if [ `id -u` -ne 0 ]; then
        !             5:        echo You should run this as root! >&2
        !             6:        exit 255
        !             7: fi
1.1       andrew      8:
                      9: FILE=`hostname -s`-`date +%Y-%m-%d`
1.3       andrew     10: local _maxhomesize=20480
                     11:
                     12: local _list="/root \
                     13:   /etc \
                     14:   /var/backups \
                     15:   /var/www/conf"
1.1       andrew     16:
1.2       andrew     17: local _mcfile=`grep '^### .*\.mc' /etc/mail/sendmail.cf | cut -d ' ' -f 2`
1.3       andrew     18: if [ X"${_mcfile}" != X"" ]; then
                     19:   _list="${_list} /usr/share/sendmail/cf/${_mcfile}"
                     20: fi
                     21:
                     22: local _homesize=`du -ks /home/ | awk '{print $1}'`
                     23: if [ $_homesize -lt $_maxhomesize ]; then
                     24:        _list="${_list} /home/"
                     25: fi
                     26:
1.4       andrew     27: tar czvf /tmp/${FILE}.tar.gz $_list

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>