Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Jul 2000 10:27:35 -0700 (PDT)
From:      bmah@cisco.com (Bruce A. Mah)
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/20039: [patch] Add start/stop to comms/mserver port
Message-ID:  <200007191727.e6JHRZK70006@bmah-freebsd-0.cisco.com>

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

>Number:         20039
>Category:       ports
>Synopsis:       [patch] Add start/stop to comms/mserver port
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jul 19 10:30:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Bruce A. Mah
>Release:        FreeBSD 4.0-RELEASE i386
>Organization:
Cisco Systems, Inc.
>Environment:

-current Ports on RELENG_4

>Description:

This patch does two things:

1.  Rewrite the mserver.sh script to support the start/stop arguments.

2.  Rename said script so that it's not a "sample", but the real deal.
    Most of the ports I've seen that require a startup script seem to
    actually put the script in place when the port's installed, rather
    than make the user do "mv foo.sh.sample foo.sh".  I am sure that
    someone will be able to cite chapter and verse to the contrary.

Sorry about submitting this during the ports freeze...I was trying to
do this last night (UTC-0700) but my brain wasn't up to the task.

sobomax is the maintainer of this port.

>How-To-Repeat:

	

>Fix:

diff -ruN /usr/ports/comms/mserver/Makefile mserver/Makefile
--- /usr/ports/comms/mserver/Makefile	Wed May 17 04:18:29 2000
+++ mserver/Makefile	Wed Jul 19 10:08:27 2000
@@ -17,7 +17,7 @@
 	${INSTALL_PROGRAM} ${WRKSRC}/mserver ${PREFIX}/sbin
 	${INSTALL_PROGRAM} ${WRKSRC}/tcpconn ${PREFIX}/sbin
 	${INSTALL_DATA} ${WRKSRC}/mserver.conf ${PREFIX}/etc/mserver.conf.default
-	${INSTALL_SCRIPT} ${WRKSRC}/mserver.sh.sample ${PREFIX}/etc/rc.d/mserver.sh.sample
+	${INSTALL_SCRIPT} ${WRKSRC}/mserver.sh ${PREFIX}/etc/rc.d/mserver.sh
 	${INSTALL_MAN} ${WRKSRC}/README ${PREFIX}/share/doc/mserver
 	${INSTALL_MAN} ${WRKSRC}/README.tcpconn ${PREFIX}/share/doc/mserver
 
diff -ruN /usr/ports/comms/mserver/patches/patch-ad mserver/patches/patch-ad
--- /usr/ports/comms/mserver/patches/patch-ad	Wed Jul  7 22:11:39 1999
+++ mserver/patches/patch-ad	Wed Jul 19 10:13:19 2000
@@ -1,7 +1,25 @@
-diff -ruN mserver-0.23a.orig/mserver.sh.sample mserver-0.23a/mserver.sh.sample
---- mserver.sh.sample	Thu Jan  1 03:00:00 1970
-+++ mserver.sh.sample	Fri May 21 12:01:53 1999
-@@ -0,0 +1,3 @@
+diff -ruN mserver-0.23a.orig/mserver.sh mserver-0.23a/mserver.sh
+--- mserver.sh	Wed Dec 31 16:00:00 1969
++++ mserver.sh	Wed Jul 19 10:11:57 2000
+@@ -0,0 +1,21 @@
 +#!/bin/sh
-+echo -n " mserver"
-+/usr/local/sbin/mserver
++
++if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
++    echo "$0: Cannot determine the PREFIX" >&2
++    exit 1
++fi
++
++case "$1" in
++start)
++	[ -x ${PREFIX}/sbin/mserver ] && ${PREFIX}/sbin/mserver > /dev/null && echo -n ' mserver'
++	;;
++stop)
++	killall mserver && echo -n ' mserver'
++	;;
++*)
++	echo "Usage: `basename $0` {start|stop}" >&2
++	;;
++esac
++
++exit 0
++
diff -ruN /usr/ports/comms/mserver/pkg/PLIST mserver/pkg/PLIST
--- /usr/ports/comms/mserver/pkg/PLIST	Wed Jul  7 22:11:38 1999
+++ mserver/pkg/PLIST	Wed Jul 19 10:13:56 2000
@@ -1,7 +1,7 @@
 sbin/mserver
 sbin/tcpconn
 etc/mserver.conf.default
-etc/rc.d/mserver.sh.sample
+etc/rc.d/mserver.sh
 share/doc/mserver/README
 share/doc/mserver/README.tcpconn
 @dirrm share/doc/mserver

>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?200007191727.e6JHRZK70006>