Trap SIGINT for clean ^C shutdown
This commit is contained in:
@ -22,6 +22,7 @@ for cmd in $backgroundCommands; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
shutdown() {
|
shutdown() {
|
||||||
|
exitcode=$?
|
||||||
set +e
|
set +e
|
||||||
echo --- Shutdown
|
echo --- Shutdown
|
||||||
for pid in "${pids[@]}"; do
|
for pid in "${pids[@]}"; do
|
||||||
@ -37,9 +38,11 @@ shutdown() {
|
|||||||
upload_ci_artifact "$logfile"
|
upload_ci_artifact "$logfile"
|
||||||
tail "$logfile"
|
tail "$logfile"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
exit $exitcode
|
||||||
}
|
}
|
||||||
|
|
||||||
trap shutdown EXIT
|
trap shutdown EXIT INT
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user