install-adapters-online.sh
    
    
    
    
    
        Home
            /
testsuite                    /
integration-arquillian                    /
servers                    /
app-server                    /
jboss                    /
common                    /
                    install-adapters-online.sh
    
    
            
            #!/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 --file="$CLI_PATH/add-adapter-log-level.cli"
        ./jboss-cli.sh -c --file="$CLI_PATH/add-secured-deployments.cli"
        ./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