From ebc84ad13f6d3f1911672b1a2d449d8cddf1ae2f Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Sat, 26 Nov 2011 10:09:51 +1000 Subject: First commit. --- start-sim-in-rest | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 start-sim-in-rest (limited to 'start-sim-in-rest') diff --git a/start-sim-in-rest b/start-sim-in-rest new file mode 100755 index 0000000..d6aac2c --- /dev/null +++ b/start-sim-in-rest @@ -0,0 +1,43 @@ +#!/bin/bash + +osversion="current" +NeedARest=" -console=rest" +NeedARest="" + +if [ x$1 = x ]; then + pathname=$(pwd) + tgt=$(basename $pathname) +elif [ -d ./$1 ]; then + tgt=$1 +elif [ -d ./sim$1 ]; then + tgt=sim$1 +fi + +if [ x$tgt = x ]; then + echo "usage:" + echo " $ start-sim-in-rest " + echo "where is one of: " robust sim[0-9][0-9] + exit 1 +fi + +inidir=/opt/opensim/config/${tgt} +bindir=/opt/opensim/${osversion}/bin +if [ x$tgt = xrobust ]; then + exe="Robust" +else + exe="OpenSim" +fi + +if [ ! -e /var/run/opensim/${tgt} ] +then + cd ${bindir} + /usr/bin/mono ${exe}.exe -inidirectory=${inidir} -logconfig=${inidir}/${exe}.exe.config $NeedARest +fi + +if [ "x$NeedARest" = x } +then + echo "Starting rest client." + cd ${inidir} + /usr/bin/mono ${bindir}/OpenSim.ConsoleClient.exe -logconfig=${inidir}/${exe}.exe.config +fi + -- cgit v1.1