#!/bin/bash

# Load environment variables
source /etc/default/jboss-eap.conf

if [ "$JBOSS_MODE" = "domain" ]; then
    # Construct domain configuration argument if defined
    DOMAIN_CONFIG_ARG=""
    if [ -n "$JBOSS_DOMAIN_CONFIG" ]; then
        DOMAIN_CONFIG_ARG="--domain-config=$JBOSS_DOMAIN_CONFIG"
    fi

    # Construct host configuration argument if defined
    HOST_CONFIG_ARG=""
    if [ -n "$JBOSS_HOST_CONFIG" ]; then
        HOST_CONFIG_ARG="--host-config=$JBOSS_HOST_CONFIG"
    fi

    # Start JBoss
    LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=/var/run/jboss-eap/jboss-eap.pid $JBOSS_HOME/bin/domain.sh $DOMAIN_CONFIG_ARG $HOST_CONFIG_ARG $JBOSS_OPTS &
else
    LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=/var/run/jboss-eap/jboss-eap.pid $JBOSS_HOME/bin/standalone.sh -c $JBOSS_CONFIG $JBOSS_OPTS &
fi

