Skip to content

Commit 8b13f22

Browse files
committed
Fix status command for macOS compatibility
1 parent a446252 commit 8b13f22

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

commands/status.cmd

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,16 @@ if [[ -z "${rollNetworkId}" ]]; then
1010
echo -e "[\033[33;1m!!\033[0m] \033[31mRollDev is not currently running.\033[0m Run \033[36mroll svc up\033[0m to start RollDev core services."
1111
fi
1212

13-
OLDIFS="$IFS";
13+
OLDIFS="$IFS"
1414
IFS=$'\n'
15-
mapfile -t projectNetworkList < <(docker network ls --format '{{.Name}}' -q --filter "label=dev.roll.environment.name")
15+
if command -v mapfile >/dev/null 2>&1; then
16+
mapfile -t projectNetworkList < <(docker network ls --format '{{.Name}}' -q --filter "label=dev.roll.environment.name")
17+
else
18+
projectNetworkList=()
19+
while IFS= read -r net; do
20+
projectNetworkList+=("$net")
21+
done < <(docker network ls --format '{{.Name}}' -q --filter "label=dev.roll.environment.name")
22+
fi
1623
IFS="$OLDIFS"
1724

1825
messageList=()
@@ -86,4 +93,4 @@ if [[ -n "${rollNetworkId}" ]]; then
8693
printf ' %-12s %-10s %-20s %s\n' "${name}" "${state}" "${status}" "${ports}"
8794
fi
8895
done
89-
fi
96+
fi

0 commit comments

Comments
 (0)