From d5b8f6cdf9c243c3a5111d6e8d6edbc2a44c821e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Thu, 10 Sep 2020 13:34:09 +0200 Subject: [PATCH] sitl_run.sh: cleanup, kill jmavsim only if $program == jmavsim --- Tools/sitl_run.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Tools/sitl_run.sh b/Tools/sitl_run.sh index 9c18cb1b75..2ab9cbd1cc 100755 --- a/Tools/sitl_run.sh +++ b/Tools/sitl_run.sh @@ -49,7 +49,7 @@ else verbose="" fi -if [ "$model" != none ]; then +if [ "$program" == "jmavsim" ]; then jmavsim_pid=`ps aux | grep java | grep "\-jar jmavsim_run.jar" | awk '{ print $2 }'` if [ -n "$jmavsim_pid" ]; then kill $jmavsim_pid @@ -84,7 +84,7 @@ SIM_PID=0 if [ "$program" == "jmavsim" ] && [ ! -n "$no_sim" ]; then # Start Java simulator "$src_path"/Tools/jmavsim_run.sh -r 250 -l & - SIM_PID=`echo $!` + SIM_PID=$! elif [ "$program" == "gazebo" ] && [ ! -n "$no_sim" ]; then if [ -x "$(command -v gazebo)" ]; then # Get the model name @@ -134,7 +134,7 @@ elif [ "$program" == "gazebo" ] && [ ! -n "$no_sim" ]; then # is putting it into the background we need to avoid it by backing off sleep 3 nice -n 20 gzclient --verbose & - GUI_PID=`echo $!` + GUI_PID=$! fi else echo "You need to have gazebo simulator installed!" @@ -145,7 +145,7 @@ elif [ "$program" == "flightgear" ] && [ -z "$no_sim" ]; then cd "${src_path}/Tools/flightgear_bridge/" "${src_path}/Tools/flightgear_bridge/FG_run.py" "models/"${model}".json" 0 "${build_path}/build_flightgear_bridge/flightgear_bridge" 0 `./get_FGbridge_params.py "models/"${model}".json"` & - FG_BRIDGE_PID=`echo $!` + FG_BRIDGE_PID=$! fi pushd "$rootfs" >/dev/null