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>