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

Diff for /openbsd/backup_config/backup_config between version 1.1 and 1.10

version 1.1, 2007/05/04 21:56:34 version 1.10, 2009/11/05 23:26:34
Line 1 
Line 1 
 #!/bin/sh  #!/bin/sh
 # $RedRiver: backup_files,v 1.4 2006/05/18 02:29:32 andrew Exp $  # $RedRiver: backup_config,v 1.9 2009/10/26 19:40:33 andrew Exp $
   
 FILE=`hostname -s`-`date +%Y-%m-%d`  if [ `id -u` -ne 0 ]; then
           echo You should run this as root! >&2
           exit 255
   fi
   
 pkg_info > pkg_info.txt  FILE=/tmp/`hostname -s`-`date +%Y-%m-%d`.tar.gz
   local _maxhomesize=`dc -e '50 1024 * p'`
   
 tar czvf /tmp/${FILE}.tar.gz \  local _list="/root \
   pkg_info.txt \  
   /home \  
   /root \  
   /etc \    /etc \
   /var/backups \    /var/backups \
   /var/www/conf    /var/cron \
     /var/www/conf"
   
   local _mcfile=`grep '^### .*\.mc' /etc/mail/sendmail.cf | cut -d ' ' -f 2`
   if [ X"${_mcfile}" != X"" ]; then
     _list="${_list} /usr/share/sendmail/cf/${_mcfile}"
   fi
   
   local _homesize=`du -ks /home/ | awk '{print $1}'`
   if [ $_homesize -lt $_maxhomesize ]; then
           _list="${_list} /home/"
   else
           echo Not backing up /home, too large!
   fi
   
   tar czf ${FILE} $_list
   
   echo backed up $_list to
   echo "\t$FILE"

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.10

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