#!/bin/bash if [ "$(id -u)" = "0" ] then exec sudo -u prologmud /bin/bash -c "$0 $*" exit 0 fi DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) if [ -z ${STANFORD_JAR+x} ]; then export STANFORD_JAR="${DIR}/pack/logicmoo_nlu/prolog/stanford-corenlp3.5.2-ALL.jar"; fi if [ -z ${JAVA_HOME+x} ]; then export JAVA_HOME=`find /usr -fstype local -name java-8-oracle -printf "%p/jre"`; fi if [ -z `echo $LD_LIBRARY_PATH | grep 'java'` ]; then export LD_LIBRARY_PATH="${JAVA_HOME}/lib/amd64/server:${JAVA_HOME}/lib/amd64:${JAVA_HOME}/bin:${PATH}:${LD_LIBRARY_PATH}" fi ($DIR/pack/hMUD/policyd) if [ $# -eq 0 ] then echo "No arguments supplied thus this will NOT restart when crashed" export RUNFILE="./pack/prologmud/runtime/run_mud_game.pl" else export RUNFILE="$1" fi while [ 1 ] do echo "You should not see this ever"; reset -w echo -ne '\033]50;ClearScrollback\a' echo -en "\ec\e[3J" reset -w echo "JAVA_HOME='$JAVA_HOME'" echo "LD_LIBRARY_PATH='$LD_LIBRARY_PATH'" echo "STANFORD_JAR='$STANFORD_JAR'" echo "This ($0 $@) will be run from user $UID" echo "Hit CTRL+C ${BASH_SOURCE[0]} "; sleep 4; (cd $DIR ; exec swipl $RUNFILE) if [ $# -eq 0 ] then exit 0 fi # . ./commit_push.sh done