mirror of
https://github.com/lobaro/restic-backup-docker.git
synced 2026-04-05 12:48:51 +00:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
901cd5487f | ||
|
|
a66e72cb7e | ||
|
|
5f2b322e54 | ||
|
|
50e6fdbdf2 |
@@ -1,6 +1,10 @@
|
||||
# Changelog
|
||||
|
||||
## Unreleased
|
||||
## v1.4.1
|
||||
### Changed
|
||||
* Execute a repository check after prune was passed as a parameter in the forget call
|
||||
|
||||
## v1.4.0
|
||||
|
||||
### Added
|
||||
* Option to set the target folder backup
|
||||
|
||||
21
backup.sh
21
backup.sh
@@ -48,6 +48,8 @@ else
|
||||
copyErrorLog
|
||||
fi
|
||||
|
||||
forgetSuccess=false
|
||||
|
||||
if [[ $backupRC == 0 ]] && [ -n "${RESTIC_FORGET_ARGS}" ]; then
|
||||
echo "Forget about old snapshots based on RESTIC_FORGET_ARGS = ${RESTIC_FORGET_ARGS}"
|
||||
restic forget ${RESTIC_FORGET_ARGS} >> ${lastLogfile} 2>&1
|
||||
@@ -55,9 +57,28 @@ if [[ $backupRC == 0 ]] && [ -n "${RESTIC_FORGET_ARGS}" ]; then
|
||||
logLast "Finished forget at $(date)"
|
||||
if [[ $rc == 0 ]]; then
|
||||
echo "Forget Successful"
|
||||
forgetSuccess=true
|
||||
else
|
||||
echo "Forget Failed with Status ${rc}"
|
||||
restic unlock
|
||||
forgetSuccess=false
|
||||
copyErrorLog
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "$RESTIC_FORGET_ARGS" | grep -q prune
|
||||
wasPruneRC=$?
|
||||
|
||||
if [ "$forgetSuccess" = true ] && [ $wasPruneRC -eq 0 ]; then
|
||||
echo "Checking repository after forget / prune"
|
||||
restic check >> ${lastLogfile} 2>&1
|
||||
rc=$?
|
||||
logLast "Finished check at $(date)"
|
||||
if [ $rc = 0 ]; then
|
||||
echo "Check Successful"
|
||||
else
|
||||
echo "Check Failed with Status ${rc}"
|
||||
restic unlock
|
||||
copyErrorLog
|
||||
fi
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user