Witamy Pana
Przejrzeliśmy Pana skrypt. Tak jak Pan napisał, jest Pan w trakcie prac. Chcielibyśmy pomóc.
1. Proszę zwrócić uwagę na ten fragment ( BACKUP_CMD_ARGS nigdzie nie istnieje )
build_common_args() {
[[ "${BACKUP_DESTINATION}" == rclone:* ]] &&
BACKUP_CMD_ARGS+=(-o "rclone.program='${RCLONE_PROGRAM}'")
}
2. Cytowanie tablic ( bash nie rozwija ${EXCLUDE_FILE )
RESTIC_BACKUP_ARGS=(
"--exclude-file=${EXCLUDE_FILE}"
"--tag=scheduled"
)
3. Jest Pan pewien, że nie chce Pan tutaj poprawić na coś takiego? Bo samo restic może zamulić.
pgrep -f "restic" >/dev/null && die 1 "restic already running"
4. To Repo nie jest walidowane.
for var in RESTIC_PASSWORD_COMMAND BACKUP_DESTINATION RESTIC_REPOSITORY; do
Pozdrawiamy
Życzymy samych sukcesów!