Package: jetty Version: 5.1.5rc1-2 Severity: important Tags: patch
* Fixed rc script /etc/init.d/jetty. "stop" could leave dangling /var/run/jetty.pid. Fixed this by adding "--oknodo" to "start-stop-daemon --stop" command * Removed trailing "/" from LOGDIR which caused /var/log/out.log not to be created. * /etc/init.d/jetty start will now deal more gracefully with a dangling /var/run/jetty.pid. A dangling jetty.pid is detected and ignored. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.8-2-386 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Versions of packages jetty depends on: ii adduser 3.64 Add and remove users and groups pn jikes | j2sdk1.3 | j2sdk1 <none> (no description available) ii libcommons-logging-java 1.0.4-2 The commmon wrapper interface for ii libmx4j-java 2.0.1-4 An open source implementation of t ii libservlet2.4-java 5.0.30-2 Servlet 2.4 and JSP 2.0 Java class ii libtomcat4-java 4.1.31-3 Java Servlet engine -- core librar ii libxerces2-java 2.6.2-2 Validating XML parser for Java wit ii sun-j2sdk1.5 [j2re1.5] 1.5.0+update04 Java(TM) 2 SDK, Standard Edition, jetty recommends no packages. -- no debconf information
Index: changelog =================================================================== RCS file: /cvsroot/pkg-java/jetty/debian/changelog,v retrieving revision 1.5 diff -u -r1.5 changelog --- changelog 30 Aug 2005 12:32:22 -0000 1.5 +++ changelog 2 Sep 2005 07:40:23 -0000 @@ -1,3 +1,16 @@ + + * Fixed rc script /etc/init.d/jetty. "stop" could leave dangling + /var/run/jetty.pid. Fixed this by adding "--oknodo" to + "start-stop-daemon --stop" command + * Removed trailing "/" from LOGDIR which caused + /var/log/out.log not to be created. + * /etc/init.d/jetty start will now deal more gracefully with a + dangling /var/run/jetty.pid. A dangling jetty.pid is detected + and ignored. + + -- Oyvind Harboe <[EMAIL PROTECTED]> + + jetty (5.1.5rc1-3) unstable; urgency=low * Removed -v from ant opts during build. Index: jetty.init =================================================================== RCS file: /cvsroot/pkg-java/jetty/debian/jetty.init,v retrieving revision 1.3 diff -u -r1.3 jetty.init --- jetty.init 30 Aug 2005 12:32:22 -0000 1.3 +++ jetty.init 2 Sep 2005 07:40:24 -0000 @@ -68,7 +68,7 @@ # Define other required variables PIDFILE="/var/run/$NAME.pid" -LOGDIR="/var/log/jetty/" +LOGDIR="/var/log/jetty" WEBAPPDIR="$JETTY_HOME/webapps" ################################################## @@ -89,23 +89,24 @@ ################################################## case "$1" in start) - echo -n "Starting $DESC: " + if start-stop-daemon --quiet --test --start --pidfile "$PIDFILE" \ + --user "$JETTY_USER" --startas "$JAVA" > /dev/null; then + - if [ -f $PIDFILE ] - then - echo "already running." - exit 1 - fi - # Look for rotatelogs/rotatelogs2 - if [ -x /usr/sbin/rotatelogs ]; then + # Look for rotatelogs/rotatelogs2 + if [ -x /usr/sbin/rotatelogs ]; then ROTATELOGS=/usr/sbin/rotatelogs - else + else ROTATELOGS=/usr/sbin/rotatelogs2 - fi + fi - if start-stop-daemon --quiet --test --start --pidfile "$PIDFILE" \ - --user "$JETTY_USER" --startas "$JAVA" > /dev/null; then + if [ -f $PIDFILE ] + then + echo "$PIDFILE exists, but jetty was not running. Ignoring $PIDFILE" + fi + + echo -n "Starting $DESC: " su -p -s /bin/sh "$JETTY_USER" \ -c "$ROTATELOGS \"$LOGDIR/out.log\" 86400" \ < "$LOGDIR/out.log" & @@ -114,8 +115,9 @@ echo \$!" > "$PIDFILE" echo "$NAME." else - echo "(already running)." - fi + echo "(already running)." + exit 1 + fi ;; stop) @@ -132,14 +134,14 @@ start-stop-daemon --quiet --stop \ --pidfile "$PIDFILE" --user "$JETTY_USER" \ --startas "$JAVA" > /dev/null - while ! start-stop-daemon --quiet --test --stop \ + while ! start-stop-daemon --quiet --test --start \ --pidfile "$PIDFILE" --user "$JETTY_USER" \ --startas "$JAVA" > /dev/null; do sleep 1 echo -n "." JETTY_SHUTDOWN=`expr $JETTY_SHUTDOWN - 1` || true if [ $JETTY_SHUTDOWN -ge 0 ]; then - start-stop-daemon --quiet --stop \ + start-stop-daemon --oknodo --quiet --stop \ --pidfile "$PIDFILE" --user "$JETTY_USER" \ --startas "$JAVA" else @@ -184,5 +186,3 @@ esac exit 0 - -