diff options
Diffstat (limited to '')
-rwxr-xr-x | src/backupit | 34 | ||||
-rwxr-xr-x | src/borgy | 8 |
2 files changed, 42 insertions, 0 deletions
diff --git a/src/backupit b/src/backupit new file mode 100755 index 0000000..54c9581 --- /dev/null +++ b/src/backupit @@ -0,0 +1,34 @@ +#!/bin/sh +set -eu + +usage() { + cat <<-'EOF' + Usage: + backupit [-q] [TAG] + EOF +} + +VERBOSE_FLAGS='--verbose --progress' +while getopts 'q' flag; do + case "$flag" in + (q) + VERBOSE_FLAGS='' + ;; + (*) + usage >&2 + exit 2 + ;; + esac +done +shift $((OPTIND - 1)) + + +TAG="${1:-default}" +ARCHIVE="::{hostname}-{user}-{now}-$TAG" + +F="$XDG_CONFIG_HOME"/backupit.txt +if [ ! -e "$F" ]; then + F=/etc/backup.txt +fi + +borgy $VERBOSE_FLAGS "$ARCHIVE" $(cat "$F") diff --git a/src/borgy b/src/borgy new file mode 100755 index 0000000..7a6f62a --- /dev/null +++ b/src/borgy @@ -0,0 +1,8 @@ +#!/bin/sh +set -eu + +nicely statusconv 1:0 borg create \ + --exclude-nodump \ + --stats \ + --compression lzma,9 \ + "$@" |