You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

55 lines
1.5 KiB

#!@l_prefix@/bin/openpkg rc
##
## rc.wso2is -- Run-Commands
##
%config
wso2is_enable="$openpkg_rc_def"
%common
wso2is_homedir="@l_prefix@/libexec/wso2is"
wso2is_pidfile="@l_prefix@/libexec/wso2is/wso2carbon.pid"
wso2is_signal () {
[ -f $wso2is_pidfile ] && kill -$1 `cat $wso2is_pidfile`
}
wso2is_start () {
eval `JAVA_PLATFORM="sun-jdk" @l_prefix@/bin/java-toolkit -e`
export CARBON_HOME="$wso2is_homedir"
( nohup $wso2is_homedir/bin/wso2server.sh start \
</dev/null >/dev/null 2>&1 &
) >/dev/null 2>&1
}
wso2is_stop () {
eval `JAVA_PLATFORM="sun-jdk" @l_prefix@/bin/java-toolkit -e`
export CARBON_HOME="$wso2is_homedir"
$wso2is_homedir/bin/wso2server.sh stop
sleep 2
wso2is_signal TERM
sleep 2
rm -f $wso2is_pidfile >/dev/null 2>&1 || true
}
%status -u @l_rusr@ -o
wso2is_usable="unknown"
wso2is_active="no"
rcService wso2is enable yes && \
wso2is_signal 0 && wso2is_active="yes"
echo "wso2is_enable=\"$wso2is_enable\""
echo "wso2is_usable=\"$wso2is_usable\""
echo "wso2is_active=\"$wso2is_active\""
%start -u @l_rusr@
rcService wso2is enable yes || exit 0
rcService wso2is active yes && exit 0
wso2is_start
%stop -u @l_rusr@
rcService wso2is enable yes || exit 0
rcService wso2is active no && exit 0
wso2is_stop
%restart -u @l_rusr@
rcService wso2is enable yes || exit 0
rcService wso2is active no && exit 0
rc wso2is stop start