fix(backup): fix set -e crash on arithmetic increment and repo errors
This commit is contained in:
parent
f82afb3872
commit
66899f3891
@ -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
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user