#!/bin/sh
localdir=~/runawfe4-server-local/

#rm -f /var/run/runawfe4-server-local.pid
ln -sf /var/run/jboss-as/jboss-as-standalone.pid /var/run/runawfe4-server-local.pid &> /dev/null
#TODO after start
#cat /var/run/jboss-as/jboss-as-standalone.pid > /var/run/runawfe4-server-local.pid 

if [ ! -e "$localdir" ] ; then
jboss-as-cp -c standalone-runa-local.xml -l "$localdir"
ln -s /usr/share/jboss-as/standalone/deployments/runawfe.ear "$localdir"/deployments/
cp -a /var/lib/runawfe4-server-local/simulation_cache/* "$localdir"
cp -a /usr/share/jboss-as/standalone/../adminkit/ /usr/share/jboss-as/standalone/../samples/ /usr/share/jboss-as/standalone/../standalone/wfe.custom/ "$localdir"
fi

rm -f "$localdir"/deployments/runawfe.ear.*

cd "$localdir"
JBOSS_BASE_DIR=/usr/share/jboss-as/standalone "$localdir"/bin/standalone.sh -c standalone-runa-local.xml > "$localdir"/runawfe4-server-local.log 2>&1 &

count=0
launched=false

until [ $count -gt 200 ]
  do
    if [ -e "$localdir"/deployments/runawfe.ear.deployed ] ; then
      launched=true
      break
    fi
    sleep 1
    let count=$count+1;
done

xdg-open http://127.0.0.1:28080/wfe/

