X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=all_new_2018%2Fborg.sh;h=522285a481c35556aeac0c37377bcbe1ba0c00e4;hb=a7fd0ec1f6d465ec9e1460e7430fcb5ccc1d3257;hp=759779564452f9b80a82ba9df9cfbe72ed16a586;hpb=15b7039e8d5811a8c309a428d30999283715b0eb;p=config
diff --git a/all_new_2018/borg.sh b/all_new_2018/borg.sh
index 7597795..522285a 100755
--- a/all_new_2018/borg.sh
+++ b/all_new_2018/borg.sh
@@ -1,6 +1,5 @@
#!/bin/sh
set -e
-set -x
standard_repo="borg"
config_file="${HOME}/.borgrepos"
@@ -44,8 +43,8 @@ if [ "${first_arg}" = "init" ]; then
cat "${config_file}" >> "${tmp_file}"
cp "${tmp_file}" "${config_file}"
elif [ "${first_arg}" = "store" ]; then
- if [ "$#" -lt 2 ]; then
- echo "Need archive name and paths to archive."
+ if [ ! "$#" -eq 2 ]; then
+ echo "Need precisely two arguments: archive name and path to archive."
false
fi
archive_name=$1
@@ -58,9 +57,9 @@ elif [ "${first_arg}" = "store" ]; then
continue
fi
repo="${line}:${standard_repo}"
- archive="${repo}::${archive_name}"
+ archive="${repo}::${archive_name}-{utcnow:%Y-%m-%dT%H:%M}"
echo "Creating archive: ${archive}"
- borg create --verbose --list "${archive}" ${to_backup}
+ borg create --verbose --list "${archive}" "${to_backup}"
done
elif [ "${first_arg}" = "check" ]; then
if [ ! "$#" -eq 0 ]; then