diff options
author | Peter Palfrader <peter@palfrader.org> | 2005-12-02 11:41:13 +0000 |
---|---|---|
committer | weasel <weasel@bc3d92e2-beff-0310-a7cd-cc87d7ac0ede> | 2005-12-02 11:41:13 +0000 |
commit | 1970ab05d4c82d7a09b0d3070d9f497bd01f68f0 (patch) | |
tree | d6fac5c15baaf8fd9295ba19d81c9990005bad2f | |
parent | 0a327c96c08fc5c146f17021a787aadce39c9f19 (diff) |
Make backup-mysql use one of two backup targets
git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@33 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede
-rwxr-xr-x | backup-mysql | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/backup-mysql b/backup-mysql index f6ad2ac..b964833 100755 --- a/backup-mysql +++ b/backup-mysql @@ -6,17 +6,20 @@ # All rights reserved. # -echo "Does not handle per client backup dir" >&2 -exit 1 - umask 037 set -e set -u DATE=`date "+%Y%m%d-%H%M%S"` -TARGET=/var/backups/local/mysql -[ -d $TARGET ] || mkdir -p $TARGET +if [ -d /var/backups/local/mysql ]; then + TARGET=/var/backups/local/mysql +elif [ -d /var/local/backup/mysql ]; then + TARGET=/var/local/backup/mysql +else + echo "Cannot find a backup target directory" >&2 + exit 1 +fi echo 'SHOW DATABASES;' | mysql | tail -n +2 | while read db; do @@ -36,6 +39,3 @@ while read db; do ln "$file.bz2" "$TARGET/MD5-$md5" fi done | egrep -v 'Database ".*" dropped' - -# clean up old stuff -find "$TARGET" -name 'MD5-*' -links 1 -print0 | xargs --no-run-if-empty rm -- |