I attached the rc scripts for tomcat5 and lprng here in case anybody wants them, since I could upload them to the contrib area or the src.rpms which contained them.
On Tue, 2004-09-21 at 12:26, David M. Fetter wrote: > Well, I tried to upload the src rpms for lprng and tomcat5 but they were > rejected in that form. I uploaded the spec files only. The rc scripts > won't upload due to some filename rejection. Not sure why the src rpms > failed. The rejection doesn't seem to indicate why. > > On Tue, 2004-09-21 at 11:56, David M. Fetter wrote: > > I also uploaded an lprng src rpm which includes and rc script and the > > ifhp spec file. -- David M. Fetter - UNIX Systems Administrator Portland State University - www.oit.pdx.edu "Only those who attempt the absurd can achieve the impossible."
[EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc
##
## rc.lprng -- Run-Commands for LPRng daemon
##
%config
lprng_enable="$openpkg_rc_def"
lprng_user="@l_musr@"
lprng_group="@l_mgrp@"
%common
[EMAIL PROTECTED]@/var/lprng/run/lprng.lock.*
lprng_signal() {
SIGNALTYPE=$1
overall_retval=0
for f in $lprng_pidfiles ; do
# catch fall-through case where no PID files are found
[ "x${f}" = "[EMAIL PROTECTED]@/var/lprng/run/lprng.lock.*" ] && {
return 1
}
[ -f $f ] && {
pid=`cat $f`
kill -${SIGNALTYPE} $pid
single_retval=$?
# if non-success error code, record it
[ $single_retval != 0 ] && overall_retval=$single_retval
}
done
return $overall_retval
}
%status -u @l_susr@ -o
lprng_usable="unknown"
lprng_active="no"
rcService lprng enable yes && \
lprng_signal 0 && lprng_active="yes"
echo "lprng_enable=\"$lprng_enable\""
echo "lprng_usable=\"$lprng_usable\""
echo "lprng_active=\"$lprng_active\""
%start -u @l_susr@
rcService lprng enable yes || exit 0
rcService lprng active yes && exit 0
@l_prefix@/sbin/lpd
%stop -u @l_susr@
rcService lprng enable yes || exit 0
rcService lprng active no && exit 0
lprng_signal TERM
rm -f $lprng_pidfiles 2>/dev/null || true
%restart -u @l_susr@
rcService lprng enable yes || exit 0
rcService lprng active no && exit 0
rc lprng stop
sleep 2
rc lprng start
%daily -u @l_susr@
rcService lprng enable yes || exit 0
#!/usr/local/lib/openpkg/bash /usr/local/etc/rc
##
## rc.tomcat5 -- Run-Commands
##
%config
tomcat5_enable="$openpkg_rc_def"
tomcat5_home="/usr/local/libexec/tomcat5"
tomcat5_log_prolog="true"
tomcat5_log_epilog="true"
tomcat5_log_numfiles="10"
tomcat5_log_minsize="1M"
tomcat5_log_complevel="9"
%common
tomcat5_pidfile="/usr/local/var/tomcat5/log/tomcat.pid"
tomcat5_signal () {
[ -f $tomcat5_pidfile ] && kill -$1 `cat $tomcat5_pidfile`
}
%status
tomcat5_usable="unknown"
tomcat5_active="no"
rcService tomcat5 enable yes && \
tomcat5_signal 0 && tomcat5_active="yes"
echo "tomcat5_enable=\"$tomcat5_enable\""
echo "tomcat5_usable=\"$tomcat5_usable\""
echo "tomcat5_active=\"$tomcat5_active\""
%start
rcService tomcat5 enable yes || exit 0
rcService tomcat5 active yes && exit 0
JAVA_HOME="$java_home"; export JAVA_HOME
CATALINA_HOME="$tomcat5_home"; export CATALINA_HOME
CATALINA_OPTS=""; export CATALINA_OPTS
CATALINA_PID="$tomcat5_pidfile"; export CATALINA_PID
DAEMON_HOME="${CATALINA_HOME}/bin"; export DAEMON_HOME
TOMCAT_USER=www; export TOMCAT_USER
TMP_DIR=/var/tmp; export TMP_DIR
CLASSPATH=${JAVA_HOME}/lib/tools.jar:${CATALINA_HOME}/bin/commons-daemon.jar:${CATALINA_HOME}/bin/bootstrap.jar;
export CLASSPATH
#
# Start Tomcat
#
$DAEMON_HOME/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Djava.io.tmpdir=$TMP_DIR \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
#
# To get a verbose JVM
#-verbose \
# To get a debug of jsvc.
#-debug
%stop
rcService tomcat5 enable yes || exit 0
rcService tomcat5 active no && exit 0
JAVA_HOME="$java_home"; export JAVA_HOME
CATALINA_HOME="$tomcat5_home"; export CATALINA_HOME
ps -ef|grep tomcat5|grep -v grep|awk '{print $2}'|xargs -t kill 1&2>/dev/null
rm -f $tomcat5_pidfile 2>/dev/null || true
%restart
rcService tomcat5 enable yes || exit 0
rcService tomcat5 active no && exit 0
rc tomcat5 stop
rc tomcat5 start
%daily
rcService tomcat5 enable yes || exit 0
# rotate logfile
shtool rotate -f \
-n ${tomcat5_log_numfiles} -s ${tomcat5_log_minsize} -d \
-z ${tomcat5_log_complevel} -o www -g alummail -m 660 \
-P "${tomcat5_log_prolog}" \
-E "${tomcat5_log_epilog} && rc tomcat5 restart" \
$CATALINA_HOME/logs/catalina.out
%env
rcService tomcat5 enable yes || exit 0
CATALINA_HOME="$tomcat5_home"
export CATALINA
export CATALINA_HOME
signature.asc
Description: This is a digitally signed message part
