aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid Walter Seikel2012-02-07 01:46:25 +1000
committerDavid Walter Seikel2012-02-07 01:46:25 +1000
commitfd0c74b2996ef03c6e991b680108722daf6efbdd (patch)
treec240b49b2a59c4541fa37c5a128e9163c73b0fd6
parentDouble check if the sim is REALLY running. (diff)
downloadIGnoble-fd0c74b2996ef03c6e991b680108722daf6efbdd.zip
IGnoble-fd0c74b2996ef03c6e991b680108722daf6efbdd.tar.gz
IGnoble-fd0c74b2996ef03c6e991b680108722daf6efbdd.tar.bz2
IGnoble-fd0c74b2996ef03c6e991b680108722daf6efbdd.tar.xz
Properly check if the sim is running, not that untested shit I did last time. lol
-rwxr-xr-xstart-sim8
1 files changed, 6 insertions, 2 deletions
diff --git a/start-sim b/start-sim
index 503d547..c295d6c 100755
--- a/start-sim
+++ b/start-sim
@@ -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")