#!/bin/bash echo "JBOSS_HOME=$JBOSS_HOME" if [ ! -d "$JBOSS_HOME/bin" ] ; then >&2 echo "JBOSS_HOME/bin doesn't exist" exit 1 fi cd $JBOSS_HOME/bin ./standalone.sh & sleep 3 TIMEOUT=10 DELAY=1 T=0 RESULT=0 until [ $T -gt $TIMEOUT ] do if ./jboss-cli.sh -c --command=":read-attribute(name=server-state)" | grep -q "running" ; then echo "Server is running. Installing adapter." ./jboss-cli.sh -c --file="adapter-install.cli" RESULT=$? echo "Return code of adapter-install:"${RESULT} if [ "$SAML_SUPPORTED" = true ] && [ ${RESULT} -eq 0 ]; then ./jboss-cli.sh -c --file="adapter-install-saml.cli" RESULT=$? echo "Return code of saml adapter-install:"$RESULT fi ./jboss-cli.sh -c --command=":shutdown" rm -rf $JBOSS_HOME/standalone/data rm -rf $JBOSS_HOME/standalone/log echo "Exiting with return code: "$RESULT exit $RESULT fi echo "Server is not running." sleep $DELAY let T=$T+$DELAY done exit 1