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.
 
 
 
 
 
 

45 lines
1.3 KiB

#!@l_prefix@/bin/openpkg rc
##
## rc.mediawiki -- Run-Commands
##
%config
mediawiki_enable="$openpkg_rc_def"
%common
mediawiki_cfgfile="@l_prefix@/etc/mediawiki/mediawiki-apache.conf"
mediawiki_pidfile="@l_prefix@/var/mediawiki/run/apache.pid"
mediawiki_signal () {
[ -f $mediawiki_pidfile ] && kill -$1 `cat $mediawiki_pidfile`
}
%status -u @l_susr@ -o
mediawiki_usable="no"
mediawiki_active="no"
@l_prefix@/sbin/apache -t -f $mediawiki_cfgfile 2>/dev/null && \
mediawiki_usable="yes"
mediawiki_signal 0 && \
mediawiki_active="yes"
echo "mediawiki_enable=\"$mediawiki_enable\""
echo "mediawiki_usable=\"$mediawiki_usable\""
echo "mediawiki_active=\"$mediawiki_active\""
%start -u @l_susr@
rcService mediawiki enable yes || exit 0
rcService mediawiki active yes && exit 0
( export PATH="@l_path@"
@l_prefix@/sbin/apache -f $mediawiki_cfgfile
) || exit $?
%stop -u @l_susr@
rcService mediawiki enable yes || exit 0
rcService mediawiki active no && exit 0
mediawiki_signal TERM
sleep 2
rm -f $mediawiki_pidfile >/dev/null 2>&1 || true
%restart -u @l_susr@
rcService mediawiki enable yes || exit 0
rcService mediawiki active no && exit 0
rc mediawiki stop start