home · contact · privacy
Fix borg script.
authorChristian Heller <c.heller@plomlompom.de>
Mon, 17 Dec 2018 00:28:21 +0000 (01:28 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Mon, 17 Dec 2018 00:28:21 +0000 (01:28 +0100)
all_new_2018/borg.sh

index 759779564452f9b80a82ba9df9cfbe72ed16a586..522285a481c35556aeac0c37377bcbe1ba0c00e4 100755 (executable)
@@ -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