joomla/rc.joomla

Mon, 17 Sep 2012 19:10:10 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Mon, 17 Sep 2012 19:10:10 +0200
changeset 689
9fe04d4d4e5a
permissions
-rw-r--r--

Update to new version of vendor software although Oracle fails to deliver.
More specifically, newer db(3) patch revisions exist but Oracle has
removed them from the canonical download server URI for Berkely DB.

michael@535 1 #!@l_prefix@/bin/openpkg rc
michael@535 2 ##
michael@535 3 ## rc.joomla -- Run-Commands
michael@535 4 ##
michael@535 5
michael@535 6 %config
michael@535 7 joomla_enable="$openpkg_rc_def"
michael@535 8
michael@535 9 %common
michael@535 10 joomla_cfgfile="@l_prefix@/etc/joomla/joomla-apache.conf"
michael@535 11 joomla_pidfile="@l_prefix@/var/joomla/run/apache.pid"
michael@535 12 joomla_signal () {
michael@535 13 [ -f $joomla_pidfile ] && kill -$1 `cat $joomla_pidfile`
michael@535 14 }
michael@535 15
michael@535 16 %status -u @l_susr@ -o
michael@535 17 joomla_usable="no"
michael@535 18 joomla_active="no"
michael@535 19 @l_prefix@/sbin/apache -t -f $joomla_cfgfile 2>/dev/null && \
michael@535 20 joomla_usable="yes"
michael@535 21 joomla_signal 0 && \
michael@535 22 joomla_active="yes"
michael@535 23 echo "joomla_enable=\"$joomla_enable\""
michael@535 24 echo "joomla_usable=\"$joomla_usable\""
michael@535 25 echo "joomla_active=\"$joomla_active\""
michael@535 26
michael@535 27 %start -u @l_susr@
michael@535 28 rcService joomla enable yes || exit 0
michael@535 29 rcService joomla active yes && exit 0
michael@535 30 ( export PATH="@l_path@"
michael@535 31 @l_prefix@/sbin/apache -f $joomla_cfgfile
michael@535 32 ) || exit $?
michael@535 33
michael@535 34 %stop -u @l_susr@
michael@535 35 rcService joomla enable yes || exit 0
michael@535 36 rcService joomla active no && exit 0
michael@535 37 joomla_signal TERM
michael@535 38 sleep 2
michael@535 39 rm -f $joomla_pidfile >/dev/null 2>&1 || true
michael@535 40
michael@535 41 %restart -u @l_susr@
michael@535 42 rcService joomla enable yes || exit 0
michael@535 43 rcService joomla active no && exit 0
michael@535 44 rc joomla stop start
michael@535 45

mercurial