diff --git a/services/lib/docker/run_service.sh b/services/lib/docker/run_service.sh --- a/services/lib/docker/run_service.sh +++ b/services/lib/docker/run_service.sh @@ -4,12 +4,12 @@ EXE_PATH="./cmake/build/bin" -EXE=`ls $EXE_PATH` -EXES=`ls $EXE_PATH | wc -l` +EXE=$(find $EXE_PATH -mindepth 1 -maxdepth 1 | grep -v '.*/\..*' | cut -d/ -f2-) +EXES=$(wc -l <<< "$EXE") if [[ $EXES -ne 1 ]]; then echo "there should be exactly one executable of a service, $EXES found"; exit 1; fi -$EXE_PATH/$EXE +"$EXE"