From: Christian Heller Date: Mon, 17 Dec 2018 00:28:21 +0000 (+0100) Subject: Fix borg script. X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/%7B%7B%20web_path%20%7D%7D/day?a=commitdiff_plain;h=a7fd0ec1f6d465ec9e1460e7430fcb5ccc1d3257;p=config Fix borg script. --- 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