Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Dec 2000 00:00:37 +0100 (CET)
From:      mkamm@gmx.net
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/23810: port www/junkbuster-zlib has buggy startup script
Message-ID:  <200012232300.eBNN0bK00738@localhost.tu-graz.ac.at>
Resent-Message-ID: <200012232350.eBNNo0716258@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         23810
>Category:       ports
>Synopsis:       port www/junkbuster-zlib has buggy startup script
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Dec 23 15:50:00 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     Martin Kammerhofer
>Release:        FreeBSD 4.2-STABLE i386
>Organization:
>Environment:
>Description:
  The junkbuster-zlib installs the binary as /usr/local/sbin/junkbuster-zlib.

  However the installed startup script /usr/local/etc/rc.d/junkbuster-zlib.sh
  tries to start the binary as /usr/local/sbin/junkbuster. (Without the
  "-zlib" suffix.

  BTW rc.d/junkbuster-zlib.sh is poorly written.

>How-To-Repeat:
  Install the port or package.

>Fix:

--- junkbuster-zlib.sh	Sun Dec 17 19:10:37 2000
+++ /usr/local/etc/rc.d/junkbuster-zlib.sh	Sat Dec 23 23:36:41 2000
@@ -1,14 +1,24 @@
 #!/bin/sh
+# $CVSHeader$
 
 case $1 in
 start)
-	test -d /usr/local/etc/junkbuster-zlib -a -x /usr/local/sbin/junkbuster -a -f /usr/local/etc/junkbuster-zlib/configfile || exit 1
+	if [ -d /usr/local/etc/junkbuster-zlib \
+	     -a -x /usr/local/sbin/junkbuster-zlib \
+	     -a -f /usr/local/etc/junkbuster-zlib/configfile ]; then
+		: seems OK
+	else
+		echo >&2 "$0: missing files!"
+		exit 1
+	fi
 	cd /usr/local/etc/junkbuster-zlib
-	su -m nobody -c "/usr/local/sbin/junkbuster configfile &"
-	echo -n " junkbuster"
+	su -m nobody -c "/usr/local/sbin/junkbuster-zlib configfile &" \
+	    >/dev/null \
+	&& echo -n " junkbuster" \
+	|| echo " junkbuster FAILED TO START"
 	;;
 stop)
-	killall junkbuster && echo -n " junkbuster"
+	killall junkbuster-zlib && echo -n " junkbuster"
 	;;
 *)
 	echo "Usage: `basename $0` {start|stop}" >&2

>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200012232300.eBNN0bK00738>