Borgbackup: Difference between revisions
Line 93: | Line 93: | ||
) | ) | ||
BORG_EXEC="borg" | BORG_EXEC="borg" | ||
export BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK=yes | |||
export BORG_RELOCATED_REPO_ACCESS_IS_OK=yes | |||
LOCKFILE=/tmp/backup_server.lockfile | |||
exec {lock_fd}>$LOCKFILE || exit 1 | |||
flock -n "$lock_fd" || { | |||
echo "Another instance is running" >&2 | |||
exit 1 | |||
} | |||
if [ -d "${SOURCE_DIR}" ] | if [ -d "${SOURCE_DIR}" ] | ||
then | then | ||
cd "${SOURCE_DIR}" && \ | cd "${SOURCE_DIR}" && \ | ||
$BORG_EXEC create "${BORG_CREATE_FLAGS[@]}" "${EXCLUSIONS[@]}" "${REPOSITORY}"::"${ARCHIVE_NAME}" "${BACKUP_DIRS[@]}" && \ | |||
$BORG_EXEC prune "${BORG_PRUNE_FLAGS[@]}" "${REPOSITORY}" | |||
fi | fi | ||
</pre> | </pre> |