diff options
author | EuAndreh <eu@euandre.org> | 2024-05-11 11:33:32 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-06-05 11:16:58 -0300 |
commit | d6834c1ac234db733ab79c93f5957f27f809eb0a (patch) | |
tree | 84a586e9ab24fdb12b26542521b630e971518f36 /src | |
parent | Initial empty commit (diff) | |
download | backupit-d6834c1ac234db733ab79c93f5957f27f809eb0a.tar.gz backupit-d6834c1ac234db733ab79c93f5957f27f809eb0a.tar.xz |
Add imported code from dotfiles
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 \ + "$@" |