X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=bin%2Fsrsync-incremental;h=909c028802032b5679321c7dcc53e0a83518c1a2;hb=020f30113df431a611f9a6ec9d963f1da38bb8ec;hp=aa2c977c056a2898c7ad0c7ac90acd947c6c202f;hpb=71bd44e6c82a82f3f0ca868c93217f6c522b5d22;p=config%2Fdotfiles.git
diff --git a/bin/srsync-incremental b/bin/srsync-incremental
index aa2c977..909c028 100755
--- a/bin/srsync-incremental
+++ b/bin/srsync-incremental
@@ -5,7 +5,7 @@
# Thanks to http://www.sanitarium.net/golug/rsync_backups_2010.html for the
# idea.
-# Copyright (C) 2011-2012 Simon Ruderich
+# Copyright (C) 2011-2013 Simon Ruderich
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -21,25 +21,28 @@
# along with this program. If not, see .
-if [ $# -lt 2 ]; then
+set -e
+
+if test "$#" -lt 2; then
echo "Usage: $0 " >&2
echo
echo "Note: The target directory is the _first_ argument!" >&2
exit 2
fi
+
cd "$1" || exit 1
shift
dest=`echo backup-*`
-if [ "x$dest" != 'xbackup-*' ]; then
+if test "x$dest" != 'xbackup-*'; then
# -F and grep is used to list only directories, zsh's *(/) would be great.
dest="`pwd`/`ls -1dF backup-* | grep / | tail -n1`"
fi
target=backup-`date '+%Y-%m-%d-%H-%M-%S'`
-if [ -d current ]; then
+if test -d current; then
echo "Target directory 'current' already exists, aborting." >&2
exit 1
fi