33 lines
653 B
Text
33 lines
653 B
Text
|
#!/usr/bin/env bash
|
||
|
|
||
|
set -a
|
||
|
source "$HOME/.config/restic/othalan.env"
|
||
|
declare -a flags
|
||
|
|
||
|
# if [[ "$1" == "backup" ]]; then
|
||
|
# flags=(
|
||
|
# "--exclude-file" "$HOME/.config/restic/excludes.txt"
|
||
|
# "--exclude-file" "$HOME/.conda/environments.txt"
|
||
|
# )
|
||
|
# fi
|
||
|
#
|
||
|
# echo "${flags[@]}"
|
||
|
# assumes subcommand always comes first
|
||
|
case $1 in
|
||
|
-*) restic "$@" && exit "$?";;
|
||
|
backup) cmd=backup; shift;;
|
||
|
*) cmd="$1"; shift;;
|
||
|
esac
|
||
|
|
||
|
if [[ $cmd == "backup" ]]; then
|
||
|
flags=(
|
||
|
"--exclude-file" "$HOME/.config/restic/excludes.txt"
|
||
|
"--exclude-file" "$HOME/.conda/environments.txt"
|
||
|
)
|
||
|
fi
|
||
|
|
||
|
|
||
|
# echo restic "$@" "${flags[@]}"
|
||
|
|
||
|
restic "$cmd" "${flags[@]}" "$@"
|