Skip to content

Commit efd62b0

Browse files
committed
Linux bash launch scripts: forward exit codes
1 parent 493954c commit efd62b0

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

launch-linux-dev.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ export ASPNETCORE_URLS="http://*:7801"
2323
./src/bin/live_release/SwarmUI "$@"
2424

2525
# Exit code 42 means restart, anything else = don't.
26-
if [ $? == 42 ]; then
26+
exitcode=$?
27+
if [ $exitcode == 42 ]; then
2728
exec ./launch-linux-dev.sh "$@"
29+
elif [ $exitcode != 0 ]; then
30+
exit $exitcode
2831
fi

launch-linux.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@ fi
1717
./src/bin/live_release/SwarmUI "$@"
1818

1919
# Exit code 42 means restart, anything else = don't.
20-
if [ $? == 42 ]; then
20+
exitcode=$?
21+
if [ $exitcode == 42 ]; then
2122
if [ "$FORWARD_RESTART" == "true" ]; then
2223
exit 42
2324
else
2425
exec ./launch-linux.sh "$@"
2526
fi
27+
elif [ $exitcode != 0 ]; then
28+
exit $exitcode
2629
fi

launch-macos.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ source ./launchtools/linux-build-logic.sh
1616
./src/bin/live_release/SwarmUI $@
1717

1818
# Exit code 42 means restart, anything else = don't.
19-
if [ $? == 42 ]; then
19+
exitcode=$?
20+
if [ $exitcode == 42 ]; then
2021
. ./launch-macos.sh $@
22+
elif [ $exitcode != 0 ]; then
23+
exit $exitcode
2124
fi

0 commit comments

Comments
 (0)