#! /usr/bin/sh TS_DIR="$(systemd-path user-state-private)"/backup mkdir -p "${TS_DIR}" backup () { target=$1 directory=$2 if "$(systemd-path user-binaries)"/dirtree-changed --directory "${directory}" --check-file "${TS_DIR}/${target}" then borg create --compression auto,lzma ::"${target}"-\{now\} "${directory}" touch "${TS_DIR}/${target}" fi } backup circuits "$(systemd-path user-configuration)"/circuits backup documents "$(systemd-path user-documents)"