#!/bin/sh
### put post install commands here ###

PKGNAME="regina"
RXSTACK_STARTSTOP_SCRIPT="/etc/rc.d/init.d/rxstack"
RXSTACK_RELATIVE_LINK="../init.d/rxstack"
RXSTACK_START_LINK="/etc/rc.d/rc5.d/S40rxstack"
RXSTACK_STOP_LINK="/etc/rc.d/rc5.d/K40rxstack"

die() {
  typeset THISRC=$1
  if [ $# -gt 1 ] ; then
    shift
    echo "ERROR: $*"
  fi
  exit ${THISRC}
}

echo "Configuring \"${PKGNAME}\" ..."

[ ! -x  "${RXSTACK_STARTSTOP_SCRIPT}" ] && die 5 "\"${RXSTACK_STARTSTOP_SCRIPT}\" not found or not executable"

if [ ! -L "${RXSTACK_START_LINK}" ] ; then
  echo "Creating the start script \"${RXSTACK_START_LINK}\" ..."
  ln -s "${RXSTACK_RELATIVE_LINK}" "${RXSTACK_START_LINK}"
  [ $? -ne 0 ] && echo "WARNING: Error creating the link \"${RXSTACK_START_LINK}\""
else
  echo "WARNING: The start script \"${RXSTACK_START_LINK}\" already exists"
  echo "         Make sure that it points to \"${RXSTACK_RELATIVE_LINK}\": "
  echo "$( ls -l "${RXSTACK_START_LINK}" )"
fi

if [ ! -L "${RXSTACK_STOP_LINK}" ] ; then
  echo "Creating the stop script \"${RXSTACK_STOP_LINK}\" ..."
  ln -s "${RXSTACK_RELATIVE_LINK}" "${RXSTACK_STOP_LINK}"
  [ $? -ne 0 ] && echo "WARNING: Error creating the link \"${RXSTACK_STOP_LINK}\""
else
  echo "WARNING: The stop script \"${RXSTACK_STOP_LINK}\" already exists"
  echo "         Make sure that it points to \"${RXSTACK_RELATIVE_LINK}\":"
  echo "$( ls -l "${RXSTACK_STOP_LINK}" )"
fi
  
RXSTACK_OUTPUT="$( "${RXSTACK_STARTSTOP_SCRIPT}" status )"
if [ $? -ne 0 ] ; then
  echo "Starting \"${RXSTACK_STARTSTOP_SCRIPT}\" ..."
  "${RXSTACK_STARTSTOP_SCRIPT}" start
else
  echo "WARNING: \"${RXSTACK_STARTSTOP_SCRIPT}\" is already running."
  echo "         You should stop and start it manually."
fi
  
echo "Configuring \"${PKGNAME}\" done."

echo done
