=================================================================== RCS file: /cvs/openbsd/backup_config/backup_servers,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- openbsd/backup_config/backup_servers 2009/11/05 23:26:34 1.1 +++ openbsd/backup_config/backup_servers 2009/11/17 16:49:17 1.2 @@ -1,15 +1,30 @@ #!/bin/sh -# $RedRiver$ +# $RedRiver: backup_servers,v 1.1 2009/11/05 23:26:34 andrew Exp $ backup_dir=/var/spool/server_backups/ +bindir=`dirname $0` +local _filename=`sudo $bindir/backup_config | tail -1` +if [ "$?" -eq 0 ]; then + echo "copying $_filename $backup_dir" + cp -f $_filename $backup_dir +fi + for s in \ + rrlhcrtr0100 \ + rrlhcrtr0200 \ + rrlhcrtr0300 \ + rrlhcwrt0100.wireless \ + rrlhcweb0200 \ + rrlhcmal1001 \ + rrlhcdns0100 \ + rrlhcdns0200 \ + rrlhcdoc0100 \ rrlhcbld0100 \ ; do - local _filename=`ssh root@$s sh < backup_config | tail -1` - echo ? $? + local _filename=`ssh root@$s sh < $bindir/backup_config | tail -1` if [ "$?" -eq 0 ]; then - echo copying scp root@${s}:$_filename $backup_dir + echo copying root@${s}:${_filename# } $backup_dir scp root@${s}:${_filename# } $backup_dir fi done