build: Explicitly use bash for shell scripts
[vpp.git] / test / scripts / setsid_wrapper.sh
index e18b6ad..550c7b9 100755 (executable)
@@ -1,12 +1,17 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
-if [[ "$1" == "1" ]]
+cmd=$1
+force_foreground=$2
+shift
+shift
+
+if [[ "$force_foreground" == "1" ]]
 then
-       setsid scripts/run_in_venv_with_cleanup.sh $*
-       pid=$!
+       setsid $cmd $force_foreground $*
 else
-       setsid scripts/run_in_venv_with_cleanup.sh $* &
+       setsid $cmd $force_foreground $* &
        pid=$!
        trap "echo setsid_wrapper.sh: got signal, killing child pid ${pid}; kill ${pid}; sleep .1;" SIGINT SIGTERM
-       wait
+       wait ${pid}
+       exit $?
 fi