#!/bin/bash
#  $Id: install.root 23259 2011-08-05 12:35:47Z atsybulnik $
# -----------------------------------------------------------------------------
#  Name:    Module activate script.
#  Purpose: manage activate steps for skm system
#  
#
#  Note:    should be started as root !
#
#  params:  
#           base/etc/modules_list.conf - list of modules
#           base/etc/env.conf          - defines folowing vars:
#                APL          APL_DB_USR
#                APL_CONF     APL_DB_DATA
#                APL_USR      APL_HTTPD_GRP
#                APL_VAR      APL_HTTPD_USR 
#           base/etc/install.conf - env vars will be visible in all modules (export)
#                TARGET_OS                           TOMCAT_DIR 
#                DYLIB_SUFFIX   PHP_INI              TOMCAT_CFG
#                HTTPD_DIRS     HTTPD_CONF           TOMCAT_USR
#                HTTPD_MOD_DIR  HTTPD_SHORT_MOD_DIR  AXIS2_HOME
#  env:
#           APL_ROLE  (NODE/MASTER)
# -----------------------------------------------------------------------------
#  Author: Alex Teetor
#  Edited by:
#  QA by:  Mark Currell
#  Copyright: videoNEXT LLC
# -----------------------------------------------------------------------------

export APL=/opt/sarch
export APL_VAR=$APL/var
export APL_USR=apl
export APL_HTTPD_GRP=apache

# yum -y install xinetd # don't do this
chkconfig xinetd on
service xinetd start

rm -rf $APL_VAR/vnmq
#exit 0

# smsout
rm -rf $APL_VAR/sms/out
mkdir -p $APL_VAR/sms/{err,out,sent}
chown $APL_USR:$APL_HTTPD_GRP $APL_VAR/sms/{err,out,sent}
chmod 770 $APL_VAR/sms/{err,out,sent}

# smsin service. depends on xinetd 
cp $APL/av/etc/smsin.xinetd /etc/xinetd.d/smsin
egrep -qa '^smsin' /etc/services 
[ $? != 0 ] && printf "smsin\t17342/udp\t\t# SMS inbound\n" >> /etc/services
chkconfig smsin on
service xinetd start >/dev/null 2>&1
su $APL_USR -lc "$APL/pm/bin/pm_toggle smsout 1"

exit 0;

