From 66899f38917f15088605e7503c6d6815975513bf Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Thu, 12 Feb 2026 20:14:38 -0800 Subject: [PATCH] fix(backup): fix set -e crash on arithmetic increment and repo errors --- scripts/backup-main.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/backup-main.sh b/scripts/backup-main.sh index 11b8fab2..ed944271 100755 --- a/scripts/backup-main.sh +++ b/scripts/backup-main.sh @@ -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