diff options
Diffstat (limited to 'start-sim')
| -rwxr-xr-x | start-sim | 8 |
1 files changed, 6 insertions, 2 deletions
| @@ -75,14 +75,18 @@ case $(basename $0) in | |||
| 75 | cmd="/usr/bin/mono ${bindir}/${exe}.exe -inidirectory=${inidir} -logconfig=${inidir}/${exe}.exe.config ${roboini}" | 75 | cmd="/usr/bin/mono ${bindir}/${exe}.exe -inidirectory=${inidir} -logconfig=${inidir}/${exe}.exe.config ${roboini}" |
| 76 | 76 | ||
| 77 | # Check if it's already running. | 77 | # Check if it's already running. |
| 78 | if [ ! -e /var/run/opensim/${tgt}.pid ] | 78 | if [ -e /var/run/opensim/${tgt}.pid ] |
| 79 | then | 79 | then |
| 80 | # Double check if it's REALLY running. | 80 | # Double check if it's REALLY running. |
| 81 | if [ "x$(ps -p $(cat /var/run/opensim/sim90.pid) --no-headers -o comm)" = "x" ]; then | 81 | if [ "x$(ps -p $(cat /var/run/opensim/sim90.pid) --no-headers -o comm)" = "x" ]; then |
| 82 | $SUDO rm -f /var/run/opensim/${tgt}.pid | 82 | $SUDO rm -f /var/run/opensim/${tgt}.pid |
| 83 | ${screen_command} new-window -dn "[${title}]" -t "${screen_session}" "${cmd}" | ||
| 84 | fi | 83 | fi |
| 85 | fi | 84 | fi |
| 85 | # Now see if it's running. lol | ||
| 86 | if [ ! -e /var/run/opensim/${tgt}.pid ] | ||
| 87 | then | ||
| 88 | ${screen_command} new-window -dn "[${title}]" -t "${screen_session}" "${cmd}" | ||
| 89 | fi | ||
| 86 | ;& | 90 | ;& |
| 87 | 91 | ||
| 88 | "sim-console") | 92 | "sim-console") |
