#!/bin/sh set -xe directories="${HOME}/docs ${HOME}/git.rgoncalves.se ${HOME}/.local/share/gopass ${HOME}/.local/share/mail ${HOME}/.local/share/yadm ${HOME}/.local/share/zk" pgp_id=$(gpg --list-secret-keys | grep -A 1 sec | tail -n 1 | tr -d " ") output_name="$(date -u +"%Y-%m-%dT%H_%M_%S%Z").tar.pgp" if [ -d "${1}" ]; then output_name="${1}/${output_name}" elif [ -f "${1}" ] || [ "${1}" ]; then output_name="${1}" fi tar cvf - ${directories} | lz4 | gpg -e -z 0 -r "${pgp_id}" > "${output_name}"