#!/bin/bash
# Copyright (c) 2019, 2020, Oracle and/or its affiliates.
#
# This script is run by rpm after all rpms stages are complete.
#
# It does the setup for the webservers after an install or an upgrade.
# Usage: posttrans
#

if [ -z "${STATE_PATH}" -o -z "${INSTDIR}" ]
then
    echo "Missing STATE_PATH='${STATE_PATH}' or INSTDIR='${INSTDIR}'" 1>&2
    exit 1
fi

# If we need to start tomcat, start it now
if [ -f "${STATE_PATH}/need-tomcat-start" ]
then
    echo "Starting tomcat after install"
    "${INSTDIR}/bin/tarantella" start webserver --servlet
    rm -f "${STATE_PATH}/need-tomcat-start"
fi

if [ -f "${STATE_PATH}/need-apache-restart" ]
then
    # Restart Apache, if it is running
    if [ -f "${INSTDIR}/webserver/apache/default/logs/httpd.pid" ]
    then
        echo "Restarting Apache after install"
        if [ -f "${INSTDIR}/webserver/.TWS_secure" ]
        then
            "${INSTDIR}/bin/tarantella" restart webserver --https
        else
            "${INSTDIR}/bin/tarantella" restart webserver --http
        fi
    fi
    rm -f "${STATE_PATH}/need-apache-restart"
fi

