#!/bin/sh

echo "Installing passenger"

CONFIG="
#For passenger settings
Include /etc/httpd/conf/extra/passenger.conf"

SO_PATH=/usr/share/alt-mod-passenger/build/buildout/apache2/mod_passenger.so
CONF_PATH=/opt/passenger/buildout/apache2/passenger_da.conf

SO_INSTALL=/opt/passenger/buildout/da_apache/mod_passenger.so
CONF_INSTALL=/etc/httpd/conf/extra/passenger.conf
INCLUDE_CONF=/etc/httpd/conf/extra/httpd-includes.conf

if [ -e ${SO_PATH} ]; then
    echo "Extension: ${SO_PATH} exists"

    [ -e ${SO_INSTALL} ] && rm -f ${SO_INSTALL}

    install -D -m 755  -o root -g root ${SO_PATH} ${SO_INSTALL}

    if [ ! -e ${CONF_INSTALL} ]; then
        install -D -m 644  -o root -g root ${CONF_PATH} ${CONF_INSTALL}
    fi

    if [ -e ${INCLUDE_CONF} ]; then
        RES=$(cat "$INCLUDE_CONF" | grep "$CONF_INSTALL")
        if [ -z "$RES" ]; then
            echo "$CONFIG" >> "$INCLUDE_CONF"
        fi
    fi

else
    echo "Extension: ${SO_PATH} does not exists"
fi

