Annotation of openbsd/backup_config/backup_config, Revision 1.6
1.1 andrew 1: #!/bin/sh
1.6 ! andrew 2: # $RedRiver: backup_config,v 1.5 2009/05/21 22:25:39 andrew Exp $
1.5 andrew 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/"
1.6 ! andrew 25: else
! 26: echo Not backing up /home, too large!
1.3 andrew 27: fi
28:
1.6 ! andrew 29: tar czf /tmp/${FILE}.tar.gz $_list
! 30:
! 31: echo backed up $_list
! 32: echo "\tto /etc/$FILE"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>