This commit is contained in:
Lee
2025-05-10 04:21:59 +01:00
parent c37e21e403
commit 95ff9142b5

View File

@ -279,6 +279,15 @@ main() {
# Initialize backup exit code
local backup_exit_code=1
# Check backup path
log "Checking backup path..."
if [ ! -d "${CONFIG[BACKUP_PATH]}" ]; then
log "Error: Backup path does not exist: ${CONFIG[BACKUP_PATH]}"
backup_exit_code=1
elif [ ! -r "${CONFIG[BACKUP_PATH]}" ]; then
log "Error: No read permission for backup path: ${CONFIG[BACKUP_PATH]}"
backup_exit_code=1
else
# Test restic repository access
log "Testing repository access..."
if ! restic -r "${CONFIG[RESTIC_REPOSITORY]}" snapshots 2>&1 | tee -a "$BACKUP_LOG"; then
@ -304,14 +313,15 @@ main() {
# Add a small delay to ensure the snapshot is registered
sleep 2
else
log "Backup command completed but no snapshot was created. Check the log for details:"
tail -n 5 "$BACKUP_LOG" | while read -r line; do
log "Backup command completed but no snapshot was created. Full log:"
cat "$BACKUP_LOG" | while read -r line; do
log " $line"
done
backup_exit_code=1
fi
fi
fi
fi
# Get snapshot information
log "Getting snapshot information..."