summaryrefslogtreecommitdiff
path: root/bin/backup
diff options
context:
space:
mode:
Diffstat (limited to 'bin/backup')
-rwxr-xr-xbin/backup5
1 files changed, 3 insertions, 2 deletions
diff --git a/bin/backup b/bin/backup
index cc98d63..3f1d586 100755
--- a/bin/backup
+++ b/bin/backup
@@ -1,10 +1,12 @@
#!/bin/sh
+[ "$USER" = root ] || exec sudo "$0" "$@"
+
# incremental backup using rsync(1)
die() { echo "$0: fatal: $@" >&2; exit 1; }
-[ "$(id -u)" = 0 ] || die must run as root
+#[ "$(id -u)" = 0 ] || die must run as root
while getopts :v opt; do
case $opt in
@@ -14,7 +16,6 @@ while getopts :v opt; do
done
shift $((OPTIND - 1))
-#dest=${1:-/backup/$(hostname)}
dest=${1:-/.history}
date=$(date +%Y%m%d_%H%M%S)
last=$(rsync --list-only $dest/ 2>/dev/null | cut -b 47- | tail -1)