Index: head/comms/conserver/Makefile =================================================================== --- head/comms/conserver/Makefile (revision 214631) +++ head/comms/conserver/Makefile (revision 214632) @@ -1,73 +1,73 @@ # ex:ts=8 # Ports collection makefile for: conserver # Date created: 22 November 1997 # Whom: Peter Wemm # # $FreeBSD$ # PORTNAME= conserver PORTVERSION= 8.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= comms MASTER_SITES= ftp://ftp.physics.purdue.edu/pub/pundits/ \ http://www.komquats.com/distfiles/ \ http://people.freebsd.org/~cy/distfiles/ EXTRACT_SUFX= .tgz MAINTAINER= cy@FreeBSD.org COMMENT= Manage remote serial consoles via TCP/IP BUILD_DEPENDS= makeme:${PORTSDIR}/devel/msrc0 \ mkcmd:${PORTSDIR}/devel/mkcmd MAN5= conserver.cf.5 MAN8= autologin.8 console.8 conserver.8 # Set this to where you want console(8) to connect to by default # or use something like ``make DEFAULTHOST=myserver.mydomain.net'' DEFAULTHOST?= localhost DEFAULTPORT?= 782 MAKE_ENV+= DEFAULTHOST="${DEFAULTHOST}" DEFAULTPORT="${DEFAULTPORT}" #PKGMESSAGE= ${WRKDIR}/MESSAGE do-build: ${REINPLACE_CMD} -e 's:/usr/local/lib:${PREFIX}/etc:g' \ ${WRKSRC}/etc/conserver/cons.h .for d in etc/conserver etc/console etc/autologin (cd ${WRKSRC}/$d && ${SETENV} ${MAKE_ENV} makeme \ ${MAKE_ARGS} ${ALL_TARGET}) .endfor #@${SED} -e 's:/usr/local:${PREFIX}:g' \ # ${.CURDIR}/pkg-message > ${PKGMESSAGE} do-install: .for d in etc/conserver etc/console etc/autologin @(cd ${WRKSRC}/$d && ${SETENV} ${MAKE_ENV} makeme \ ${MAKE_ARGS} ${INSTALL_TARGET}) .endfor @${INSTALL_DATA} ${WRKSRC}/lib/conserver.cf/conserver.cf \ ${PREFIX}/etc/conserver.cf.eg @${SED} -e 's:/usr/local/lib:${PREFIX}/etc:g' \ ${WRKSRC}/lib/conserver.cf/conserver.cf.man \ > ${PREFIX}/man/man5/conserver.cf.5 @${SED} -e 's:/usr/local/etc:${PREFIX}/sbin:g' \ ${WRKSRC}/etc/autologin/autologin.man \ > ${PREFIX}/man/man8/autologin.8 @${SED} -e 's:/usr/local/lib:${PREFIX}/etc:g' \ ${WRKSRC}/etc/conserver/conserver.man \ > ${PREFIX}/man/man8/conserver.8 @${SED} -e 's:console\.itsd\.fedex\.com:${DEFAULTHOST}:g' \ ${WRKSRC}/etc/console/console.man \ > ${PREFIX}/man/man8/console.8 @${CHMOD} 0444 ${PREFIX}/man/man5/conserver.cf.5 \ ${PREFIX}/man/man8/autologin.8 \ ${PREFIX}/man/man8/conserver.8 \ ${PREFIX}/man/man8/console.8 .if !exists(${PREFIX}/etc/rc.d/conserver.sh) @${ECHO_MSG} "Installing ${PREFIX}/etc/rc.d/conserver.sh startup file." @${INSTALL_SCRIPT} -m 751 ${FILESDIR}/conserver.sh ${PREFIX}/etc/rc.d .endif @# ${CAT} ${PKGMESSAGE} .include Property changes on: head/comms/conserver/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.29 \ No newline at end of property +1.30 \ No newline at end of property Index: head/comms/conserver/files/conserver.sh =================================================================== --- head/comms/conserver/files/conserver.sh (revision 214631) +++ head/comms/conserver/files/conserver.sh (revision 214632) @@ -1,31 +1,42 @@ #!/bin/sh # $FreeBSD$ +# PROVIDE: conserver +# REQUIRE: DAEMON +# BEFORE: LOGIN +# KEYWORD: shutdown + +# To enable conserver, add lines like below to /etc/rc.conf. +# +# conserver_enable="YES" + if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then - echo "$0: Cannot determine the PREFIX" >&2 - exit 1 + # echo "$0: Cannot determine the PREFIX" >&2 + # exit 1 fi +conserver_enable=${conserver_enable:-"no"} +conserver_configfile=${conserver_configfile:-"${PREFIX}/etc/conserver.cf"} + +. /etc/rc.subr + +name=conserver +rcvar=`set_rcvar` + +command=${PREFIX}/sbin/conserver +command_args="-d -n -C ${conserver_configfile}" + +load_rc_config $name + case "$1" in -start) - if [ -x ${PREFIX}/sbin/conserver -a -f ${PREFIX}/etc/conserver.cf ]; then - ${PREFIX}/sbin/conserver -d -n ; echo -n ' conserver' +start) if [ -x ${command} -a -f ${configfile} ]; then + run_rc_command "$1" fi ;; -stop) - killall -TERM conserver && echo -n ' conserver' - ;; -restart) - $0 stop - $0 start - ;; -status|stat) - ps -auxww | egrep '(conserver|console)' | egrep -v "($0|egrep)" - ;; *) - echo "Usage: `basename $0` {start|stop|restart|status}" >&2 + run_rc_command "$1" ;; esac exit 0 Property changes on: head/comms/conserver/files/conserver.sh ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.4 \ No newline at end of property +1.5 \ No newline at end of property Index: head/comms/conserver/files/conserver.sh.in =================================================================== --- head/comms/conserver/files/conserver.sh.in (revision 214631) +++ head/comms/conserver/files/conserver.sh.in (revision 214632) @@ -1,31 +1,42 @@ #!/bin/sh # $FreeBSD$ +# PROVIDE: conserver +# REQUIRE: DAEMON +# BEFORE: LOGIN +# KEYWORD: shutdown + +# To enable conserver, add lines like below to /etc/rc.conf. +# +# conserver_enable="YES" + if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then - echo "$0: Cannot determine the PREFIX" >&2 - exit 1 + # echo "$0: Cannot determine the PREFIX" >&2 + # exit 1 fi +conserver_enable=${conserver_enable:-"no"} +conserver_configfile=${conserver_configfile:-"${PREFIX}/etc/conserver.cf"} + +. /etc/rc.subr + +name=conserver +rcvar=`set_rcvar` + +command=${PREFIX}/sbin/conserver +command_args="-d -n -C ${conserver_configfile}" + +load_rc_config $name + case "$1" in -start) - if [ -x ${PREFIX}/sbin/conserver -a -f ${PREFIX}/etc/conserver.cf ]; then - ${PREFIX}/sbin/conserver -d -n ; echo -n ' conserver' +start) if [ -x ${command} -a -f ${configfile} ]; then + run_rc_command "$1" fi ;; -stop) - killall -TERM conserver && echo -n ' conserver' - ;; -restart) - $0 stop - $0 start - ;; -status|stat) - ps -auxww | egrep '(conserver|console)' | egrep -v "($0|egrep)" - ;; *) - echo "Usage: `basename $0` {start|stop|restart|status}" >&2 + run_rc_command "$1" ;; esac exit 0 Property changes on: head/comms/conserver/files/conserver.sh.in ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.4 \ No newline at end of property +1.5 \ No newline at end of property