Update of /cvsroot/hcoop/misc/scripts In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv24087/scripts
Modified Files: hcoop-backup Added Files: hcoop-backup-wrapper Log Message: Sync hcoop-backup changes from megacz --- NEW FILE: hcoop-backup-wrapper --- #!/bin/bash exec >& /var/log/backup-to-megacz.com-wrapper-log touch /xyz/zys # generate an error message fs checks -cell megacz.com fs checkvol rm -f /var/log/backup-to-megacz.com-log echo "groups before k5start" > /var/log/backup-to-megacz.com-log groups >> /var/log/backup-to-megacz.com-log export KINIT_PROG='aklog -c hcoop.net;aklog -c megacz.com' exec k5start -f /etc/keytabs/hcoop [EMAIL PROTECTED] -t \ /afs/hcoop.net/common/etc/scripts/hcoop-backup Index: hcoop-backup =================================================================== RCS file: /cvsroot/hcoop/misc/scripts/hcoop-backup,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** hcoop-backup 27 Dec 2007 04:17:24 -0000 1.8 --- hcoop-backup 15 Jan 2008 00:07:10 -0000 1.9 *************** *** 2,17 **** # ! # run this script as root, on deleuze, in a directory that WILL NOT be ! # part of the backup (/tmp is a good choice). # ! # FIXME: ! # postgres dumps ! # mysql dumps ! #umask 0644 ! # for catsync ! #PATH=$PATH:/home/megacz_admin/ #COMPRESS_EXT=.bz2 #COMPRESS_PROG=bzip2 --- 2,15 ---- # ! # it is dangerous to remove the "-e" above; please don't do that. # ! # ! # run this script as root, on deleuze ! # ! exec >& /var/log/backup-to-megacz.com-log ! PATH=$PATH:/bin:/usr/bin:/sbin:/usr/sbin #COMPRESS_EXT=.bz2 #COMPRESS_PROG=bzip2 *************** *** 19,28 **** COMPRESS_PROG=gzip ! #KEYFILE=$1 KEYFILE=/etc/backup-encryption-key ! BACKUPDIR=/afs/megacz.com/hcoop-backup/ cd $BACKUPDIR ! find * -prune -ctime +2 -exec rm -rf {} \; SUBDIR=`date +%Y.%m.%d` --- 17,27 ---- COMPRESS_PROG=gzip ! IFS=$'\n' ! KEYFILE=/etc/backup-encryption-key ! BACKUPDIR=/afs/megacz.com/private/hcoop-backup/ cd $BACKUPDIR ! find * -prune -ctime +1 -exec rm -rf {} \; || true SUBDIR=`date +%Y.%m.%d` *************** *** 31,34 **** --- 30,34 ---- cd $SUBDIR + groups echo 'I am in:' pwd *************** *** 37,41 **** echo building package lists... dpkg-query -W -f='${Package}\n' > packages ! (cd /; sudo find / /usr/ /usr/local/ /var/ -xdev) | sort | uniq > allfiles dpkg-query -W -f='${Package}\n' | xargs dpkg -L | sort | uniq > debfiles dpkg-query -W -f='${Conffiles}\n' | grep / | cut -b2- | sed 's_ .*__' | sort | uniq > conffiles --- 37,41 ---- echo building package lists... dpkg-query -W -f='${Package}\n' > packages ! (cd /; find / /usr/ /usr/local/ /var/ -xdev) | sort | uniq > allfiles dpkg-query -W -f='${Package}\n' | xargs dpkg -L | sort | uniq > debfiles dpkg-query -W -f='${Conffiles}\n' | grep / | cut -b2- | sed 's_ .*__' | sort | uniq > conffiles *************** *** 86,103 **** grep -v ^/vmlinuz.old | \ grep -v '^/sbin/[a-z\-]*\.modutils$' | \ - cat > annoyingfiles- - - OLDIFS=$IFS - IFS=" - " - - for A in `cat annoyingfiles-` - do \ - test -L "$A" || echo "$A" - done > annoyingfiles - - IFS=$OLDIFS - - cat annoyingfiles | \ grep -v ^/opt/dell/srvadmin/ | \ grep -v ^/boot/ | \ --- 86,89 ---- *************** *** 111,127 **** grep -v ^/var/lib/postgres/ | \ grep -v ^/var/lib/postgresql/ | \ cat > complain ! grep '[a-z/]' complain && \ ! mail -a 'From: Adam Megacz <[EMAIL PROTECTED]>' \ ! -s "automated message: annoying files found on deleuze (please do something about them)" [EMAIL PROTECTED] \ ! < complain ! ! cp backupfiles /tmp/backupfiles ! (cd /; sudo tar cvlpf - --ignore-failed-read --no-recursion -C / -T /tmp/backupfiles) | \ $COMPRESS_PROG | \ ccrypt -k $KEYFILE -e | \ catsync hcoop.backup.tar$COMPRESS_EXT.aescrypt - du -chs hcoop.backup.tar$COMPRESS_EXT.aescrypt vos listvol deleuze | \ --- 97,107 ---- grep -v ^/var/lib/postgres/ | \ grep -v ^/var/lib/postgresql/ | \ + xargs -I{} -d\\n -- bash -c "test -L '{}' || echo '{}'" | \ cat > complain ! tar clpf - --ignore-failed-read --no-recursion -C / -T backupfiles | \ $COMPRESS_PROG | \ ccrypt -k $KEYFILE -e | \ catsync hcoop.backup.tar$COMPRESS_EXT.aescrypt vos listvol deleuze | \ *************** *** 131,158 **** grep -v "\.backup .*$" | \ grep -v "\.readonly .*$" | \ cat > volumes ! echo volume list: ! cat volumes | grep -v not-backed-up ! ! IFS=" ! " ! for A in `cat volumes | grep -v not-backed-up` ! do \ ! echo "dumping afs volume $A..." ! vos dump -id $A -localauth -clone | \ ! $COMPRESS_PROG | \ ! ccrypt -k $KEYFILE -e | \ ! catsync $A.dump$COMPRESS_EXT.aescrypt ! echo " finished dumping afs volume $A." ! done ! # for some reason this has been causing the backups to abort... ! #echo backing up databases ! #tar -C /var/backups/databases/ -cf - . | \ ! # $COMPRESS_PROG | \ ! # ccrypt -k $KEYFILE -e \ ! # | catsync databases.tar$COMPRESS_EXT.aescrypt echo done --- 111,136 ---- grep -v "\.backup .*$" | \ grep -v "\.readonly .*$" | \ + sed 's_^ .*__' | \ + sed 's_ .*$__' | \ + grep '[A-Za-z]' | \ cat > volumes ! cat volumes | \ ! grep -v not-backed-up | \ ! xargs -I{} -d\\n -- \ ! bash -c \ ! "vos dump -id {} -localauth -clone | $COMPRESS_PROG | ccrypt -k $KEYFILE -e | catsync {}.dump$COMPRESS_EXT.aescrypt" ! echo backing up databases ! tar -C /var/backups/databases/ -cf - . | \ ! $COMPRESS_PROG | \ ! ccrypt -k $KEYFILE -e \ ! | catsync databases.tar$COMPRESS_EXT.aescrypt ! grep '[a-z/]' complain && \ ! mail -a 'From: Adam Megacz <[EMAIL PROTECTED]>' \ ! -s "automated message: annoying files found on deleuze (please do something about them)" [EMAIL PROTECTED] \ ! < complain \ ! || true echo done ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ hcoop-cvs mailing list hcoop-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hcoop-cvs