execute borg prune and report results
This commit is contained in:
		
							parent
							
								
									78bdc0e5d6
								
							
						
					
					
						commit
						5e5e50b8e8
					
				| @ -552,7 +552,7 @@ elif [ "$borgResult" -eq 1 ]; then | ||||
|         "$(stamp)" >> "$logFile" | ||||
|     printf "Review this logfile for details --${norm}\n" >> "$logFile" | ||||
| elif [ "$borgResult" -ge 2 ]; then | ||||
|     exitError 139 "Borg exited with a critical error. \ | ||||
|     exitError 138 "Borg exited with a critical error. \ | ||||
|         Review this log for details" | ||||
| else | ||||
|     printf "${warn}[%s] -- [WARNING] Borg exited with uknown return code. " \ | ||||
| @ -561,6 +561,46 @@ else | ||||
| fi | ||||
| 
 | ||||
| 
 | ||||
| ### execute borg prune if paramters are provided, otherwise skip with a warning | ||||
| if [ -n "${borgPruneSettings}" ]; then | ||||
|     printf "${cyan}[%s] -- [INFO] Executing borg prune operation --${norm}\n" \ | ||||
|         "$(stamp)" >> "$logFile" | ||||
|     borg prune --show-rc -v ${borgPruneParams} ${borgPruneSettings} \ | ||||
|         2>> "$logFile" | ||||
|     borgPruneResult="$?" | ||||
| else | ||||
|     printf "${warn}[%s] -- [WARNING] No prune parameters provided. " \ | ||||
|         "$(stamp)" >> "$logFile" | ||||
|     printf "Your archive will continue growing with each backup --${norm}\n" \ | ||||
|         >> "$logFile" | ||||
| fi | ||||
| 
 | ||||
| ## report on prune operation if executed | ||||
| if [ -n "${borgPruneResult}" ]; then | ||||
|     if [ "${borgPruneResult}" -eq 0 ]; then | ||||
|         printf "${ok}[%s] -- [SUCCESS] Borg prune completed --${norm}\n" \ | ||||
|             "$(stamp)" >> "$logFile" | ||||
|     elif [ "$borgPruneResult" -eq 1 ]; then | ||||
|         printf "${warn}[%s] -- [WARNING] Borg prune completed with warnings. " \ | ||||
|         "$(stamp)" >> "$logFile" | ||||
|         printf "Review this logfile for details --${norm}\n" >> "$logFile" | ||||
|     elif [ "$borgPruneResult" -ge 2 ]; then | ||||
|         exitError 139 "Borg prune exited with a critical error. \ | ||||
|         Review this log for details" | ||||
|     else | ||||
|         printf "${warn}[%s] -- [WARNING] Borg prune exited with an unknown " \ | ||||
|             "$(stamp)" >> "$logFile" | ||||
|         printf "return code. Review this logfile for details --${norm}\n" \ | ||||
|             >> "$logFile" | ||||
|     fi | ||||
| fi | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| exit 0 | ||||
| 
 | ||||
| @ -577,4 +617,6 @@ exit 0 | ||||
| # 116: could not dump SEAFILE-DB | ||||
| # 117: could not dump SEAHUB-DB | ||||
| # 130: null borg configuration variable | ||||
| # 131: invalid borg configuration variable | ||||
| # 131: invalid borg configuration variable | ||||
| # 138: borg exited with a critical error | ||||
| # 139: borg prune exited with a critical error | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user