X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=bk-backup;h=cc25cecd3ac1bdc233614459b9f3c10f3bc2a9a0;hb=40dd151ec6ba75633c74568da59e35a45351f194;hp=3621e76474ce2c4b6be7827ac6fee82abddc5e07;hpb=7e673f2615101982a17ffa0e23cb10b5b3803f07;p=distro-setup diff --git a/bk-backup b/bk-backup index 3621e76..cc25cec 100755 --- a/bk-backup +++ b/bk-backup @@ -37,14 +37,17 @@ ret=0 if [[ $HOSTNAME == $MAIL_HOST ]]; then mkdir -p /p/bkbackup for ncdir in /var/www/ncexpertpath /var/www/ncninja; do + if [[ ! -d $ncdir ]]; then + continue + fi ncbase=${ncdir##*/} mkdir -p /p/bkbackup/$ncbase ssh root@$host sudo -u www-data php $ncdir/occ -q maintenance:mode --on rsync -ra --exclude=testignore --delete root@$host:$ncdir/{config,data,themes} /p/bkbackup/$ncbase || ret=$? ssh root@$host sudo -u www-data php $ncdir/occ -q maintenance:mode --off if (( ret )); then - echo "$0: error: failed rsync $ncdir" - ret=1 + echo "$0: error: failed rsync $ncdir" + ret=1 fi done rsync -ra --delete root@$host:/m /p/bkbackup