Remove checkpont pruning option as this is done automatically by borg in 1.1.0 and higher

dev
hk 2018-03-17 16:02:17 +01:00
parent 66379d31c9
commit 3417e60531
2 changed files with 1 additions and 18 deletions

View File

@ -71,10 +71,6 @@ some restrictions so it looks something like this:
## Verify backups ## Verify backups
borgwrapper verify borgwrapper verify
## Remove checkpoints
Verify that you have at least one recent complete backup before doing this!
borgwrapper delete-checkpoints
## Run other borg commands ## Run other borg commands
### Wrapped and easy ### Wrapped and easy
Use `exec <borg arguments>`. `BORG_REPO` is exported to the environment so use `::` when the repo Use `exec <borg arguments>`. `BORG_REPO` is exported to the environment so use `::` when the repo

View File

@ -15,7 +15,7 @@ OPTIONS
Print version and exit. Print version and exit.
MODES MODES
init|backup|verify|delete-checkpoints|exec init|backup|verify|exec
EOF EOF
} }
@ -90,17 +90,6 @@ borg_verify () {
${BORG} check "${BORG_CHECK_ARGS[@]}" "${BORG_REPO}" ${BORG} check "${BORG_CHECK_ARGS[@]}" "${BORG_REPO}"
} }
borg_delete_checkpoints () {
local DELETE_ARGS=()
${DRY_RUN} && DELETE_ARGS+=( --dry-run )
${BORG} list "${BORG_REPO}" \
| { grep .checkpoint || true; } \
| cut -d ' ' -f 1 \
| xargs -I % -n 1 --no-run-if-empty \
${BORG} delete "${DELETE_ARGS[@]}" "${BORG_REPO}"::%
}
borg_exec () { borg_exec () {
export BORG_REPO export BORG_REPO
${BORG} "$@" ${BORG} "$@"
@ -240,8 +229,6 @@ mkdir -p "${LOCKDIR}"
trap 'exit_verify $?' ERR INT TERM trap 'exit_verify $?' ERR INT TERM
borg_verify borg_verify
exit_verify 0 exit_verify 0
elif [[ ${MODE} == "delete-checkpoints" ]]; then
borg_delete_checkpoints
elif [[ ${MODE} == "exec" ]]; then elif [[ ${MODE} == "exec" ]]; then
if [[ $# -le 1 ]]; then if [[ $# -le 1 ]]; then
>&2 echo "ERROR: No borg arguments given" >&2 echo "ERROR: No borg arguments given"