4545 If not specified, will fallback to ${PERSISTENT_BASE} /${ROBOT_SERIES} /programs"
4646 echo " -u <folder> Location from which URCaps are read / to which URCaps are written.
4747 If not specified, will fallback to ${PERSISTENT_BASE} /${ROBOT_SERIES} /urcaps"
48+ echo " -d Detached mode - start in backgound"
4849 echo " -h Print this Help."
4950 echo
5051}
@@ -54,6 +55,7 @@ ROBOT_SERIES=e-series
5455URSIM_VERSION=latest
5556URCAP_STORAGE=" ${PERSISTENT_BASE} /${ROBOT_SERIES} /urcaps"
5657PROGRAM_STORAGE=" ${PERSISTENT_BASE} /${ROBOT_SERIES} /programs"
58+ DETACHED=false
5759
5860
5961validate_model ()
@@ -101,7 +103,7 @@ validate_ursim_version()
101103}
102104
103105
104- while getopts " :hm:v:p:u:" option; do
106+ while getopts " :hm:v:p:u:d " option; do
105107 case $option in
106108 h) # display Help
107109 help
@@ -120,6 +122,9 @@ while getopts ":hm:v:p:u:" option; do
120122 u) # urcaps_folder
121123 URCAP_STORAGE=${OPTARG}
122124 ;;
125+ d) # detached mode
126+ DETACHED=true
127+ ;;
123128 \? ) # invalid option
124129 echo " Error: Invalid option"
125130 help
@@ -155,9 +160,13 @@ trap "echo killing; docker container kill ursim; exit" SIGINT SIGTERM
155160
156161echo " Docker URSim is running"
157162printf " \nTo access Polyscope, open the following URL in a web browser.\n\thttp://192.168.56.101:6080/vnc.html\n\n"
158- echo " To exit, press CTRL+C"
159163
160- while :
161- do
162- sleep 1
163- done
164+ if [ " $DETACHED " = false ]; then
165+ echo " To exit, press CTRL+C"
166+ while :
167+ do
168+ sleep 1
169+ done
170+ else
171+ echo " To kill it, please execute 'docker stop ursim'"
172+ fi
0 commit comments