fix(backup): fix set -e crash on arithmetic increment and repo errors

This commit is contained in:
saravanakumardb1 2026-02-12 20:14:38 -08:00
parent f82afb3872
commit 66899f3891

View File

@ -44,7 +44,7 @@ backup_repo() {
SUMMARY_LAST_MSG[$SUMMARY_IDX]="-"
SUMMARY_BRANCH[$SUMMARY_IDX]="-"
SUMMARY_PUSHED[$SUMMARY_IDX]="-"
((SUMMARY_IDX++))
SUMMARY_IDX=$((SUMMARY_IDX + 1))
return 1
fi
@ -70,7 +70,7 @@ backup_repo() {
SUMMARY_LAST_MSG[$SUMMARY_IDX]="-"
SUMMARY_BRANCH[$SUMMARY_IDX]="-"
SUMMARY_PUSHED[$SUMMARY_IDX]="-"
((SUMMARY_IDX++))
SUMMARY_IDX=$((SUMMARY_IDX + 1))
return 1
fi
@ -116,7 +116,7 @@ backup_repo() {
SUMMARY_LAST_MSG[$SUMMARY_IDX]="$last_msg"
SUMMARY_BRANCH[$SUMMARY_IDX]="$LATEST_BACKUP"
SUMMARY_PUSHED[$SUMMARY_IDX]="$pushed_main"
((SUMMARY_IDX++))
SUMMARY_IDX=$((SUMMARY_IDX + 1))
return 0
fi
fi
@ -169,7 +169,7 @@ REPOS=(
for repo in "${REPOS[@]}"; do
if [ -d "$repo" ]; then
backup_repo "$repo"
backup_repo "$repo" || true
else
echo -e "${YELLOW}Repository not found: $repo${NC}"
SUMMARY_REPO[$SUMMARY_IDX]="$(basename "$repo")"
@ -178,7 +178,7 @@ for repo in "${REPOS[@]}"; do
SUMMARY_LAST_MSG[$SUMMARY_IDX]="-"
SUMMARY_BRANCH[$SUMMARY_IDX]="-"
SUMMARY_PUSHED[$SUMMARY_IDX]="-"
((SUMMARY_IDX++))
SUMMARY_IDX=$((SUMMARY_IDX + 1))
fi
done