fix: correct array indexing in post-migration check script
This commit is contained in:
@@ -30,10 +30,10 @@ TOTAL_ERROR=0
|
|||||||
# Per-phase counters (parallel arrays indexed by phase number 0-9, where 0=connectivity)
|
# Per-phase counters (parallel arrays indexed by phase number 0-9, where 0=connectivity)
|
||||||
declare -a PHASE_DONE PHASE_TODO PHASE_ERROR PHASE_TOTAL
|
declare -a PHASE_DONE PHASE_TODO PHASE_ERROR PHASE_TOTAL
|
||||||
for i in $(seq 0 9); do
|
for i in $(seq 0 9); do
|
||||||
PHASE_DONE[$i]=0
|
PHASE_DONE[i]=0
|
||||||
PHASE_TODO[$i]=0
|
PHASE_TODO[i]=0
|
||||||
PHASE_ERROR[$i]=0
|
PHASE_ERROR[i]=0
|
||||||
PHASE_TOTAL[$i]=0
|
PHASE_TOTAL[i]=0
|
||||||
done
|
done
|
||||||
|
|
||||||
# Current phase being checked (set by section_header)
|
# Current phase being checked (set by section_header)
|
||||||
@@ -46,24 +46,24 @@ check_done() {
|
|||||||
local msg="$1"
|
local msg="$1"
|
||||||
printf ' %b[DONE]%b %s\n' "$_C_GREEN" "$_C_RESET" "$msg" >&2
|
printf ' %b[DONE]%b %s\n' "$_C_GREEN" "$_C_RESET" "$msg" >&2
|
||||||
TOTAL_DONE=$((TOTAL_DONE + 1))
|
TOTAL_DONE=$((TOTAL_DONE + 1))
|
||||||
PHASE_DONE[$CURRENT_PHASE]=$((PHASE_DONE[CURRENT_PHASE] + 1))
|
PHASE_DONE[CURRENT_PHASE]=$((PHASE_DONE[CURRENT_PHASE] + 1))
|
||||||
PHASE_TOTAL[$CURRENT_PHASE]=$((PHASE_TOTAL[CURRENT_PHASE] + 1))
|
PHASE_TOTAL[CURRENT_PHASE]=$((PHASE_TOTAL[CURRENT_PHASE] + 1))
|
||||||
}
|
}
|
||||||
|
|
||||||
check_todo() {
|
check_todo() {
|
||||||
local msg="$1"
|
local msg="$1"
|
||||||
printf ' %b[TODO]%b %s\n' "$_C_YELLOW" "$_C_RESET" "$msg" >&2
|
printf ' %b[TODO]%b %s\n' "$_C_YELLOW" "$_C_RESET" "$msg" >&2
|
||||||
TOTAL_TODO=$((TOTAL_TODO + 1))
|
TOTAL_TODO=$((TOTAL_TODO + 1))
|
||||||
PHASE_TODO[$CURRENT_PHASE]=$((PHASE_TODO[CURRENT_PHASE] + 1))
|
PHASE_TODO[CURRENT_PHASE]=$((PHASE_TODO[CURRENT_PHASE] + 1))
|
||||||
PHASE_TOTAL[$CURRENT_PHASE]=$((PHASE_TOTAL[CURRENT_PHASE] + 1))
|
PHASE_TOTAL[CURRENT_PHASE]=$((PHASE_TOTAL[CURRENT_PHASE] + 1))
|
||||||
}
|
}
|
||||||
|
|
||||||
check_error() {
|
check_error() {
|
||||||
local msg="$1"
|
local msg="$1"
|
||||||
printf ' %b[ERROR]%b %s\n' "$_C_RED" "$_C_RESET" "$msg" >&2
|
printf ' %b[ERROR]%b %s\n' "$_C_RED" "$_C_RESET" "$msg" >&2
|
||||||
TOTAL_ERROR=$((TOTAL_ERROR + 1))
|
TOTAL_ERROR=$((TOTAL_ERROR + 1))
|
||||||
PHASE_ERROR[$CURRENT_PHASE]=$((PHASE_ERROR[CURRENT_PHASE] + 1))
|
PHASE_ERROR[CURRENT_PHASE]=$((PHASE_ERROR[CURRENT_PHASE] + 1))
|
||||||
PHASE_TOTAL[$CURRENT_PHASE]=$((PHASE_TOTAL[CURRENT_PHASE] + 1))
|
PHASE_TOTAL[CURRENT_PHASE]=$((PHASE_TOTAL[CURRENT_PHASE] + 1))
|
||||||
}
|
}
|
||||||
|
|
||||||
section_header() {
|
section_header() {
|
||||||
@@ -260,7 +260,6 @@ if ! $FEDORA_DOCKER_OK; then
|
|||||||
check_error "Cannot check — Fedora Docker unreachable"
|
check_error "Cannot check — Fedora Docker unreachable"
|
||||||
else
|
else
|
||||||
# Docker network
|
# Docker network
|
||||||
FEDORA_NETWORK="${FEDORA_MACVLAN_PARENT:-gitea_net}"
|
|
||||||
if ssh_exec FEDORA "docker network inspect gitea_net" &>/dev/null; then
|
if ssh_exec FEDORA "docker network inspect gitea_net" &>/dev/null; then
|
||||||
check_done "Docker network gitea_net exists"
|
check_done "Docker network gitea_net exists"
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user