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

File: [local] / openbsd / backup_config / backup_servers (download)

Revision 1.2, Tue Nov 17 16:49:17 2009 UTC (14 years, 7 months ago) by andrew
Branch: MAIN
Changes since 1.1: +19 -4 lines

add servers including local
note where we are running from so we can find config_backup

#!/bin/sh
# $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 < $bindir/backup_config | tail -1`
    if [ "$?" -eq 0 ]; then
        echo copying root@${s}:${_filename#	} $backup_dir
        scp root@${s}:${_filename#	} $backup_dir
    fi
done