From owner-freebsd-ports-bugs Thu Jan 16 10: 0:32 2003 Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C0E5637B401 for ; Thu, 16 Jan 2003 10:00:21 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 251A643EB2 for ; Thu, 16 Jan 2003 10:00:21 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h0GI0LNS000501 for ; Thu, 16 Jan 2003 10:00:21 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h0GI0K2L000499; Thu, 16 Jan 2003 10:00:20 -0800 (PST) Date: Thu, 16 Jan 2003 10:00:20 -0800 (PST) Message-Id: <200301161800.h0GI0K2L000499@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org Cc: From: Rick Fournier Subject: Re: ports/47128: New port: hybserv (irc services for ircd-hybrid) Reply-To: Rick Fournier Sender: owner-freebsd-ports-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR ports/47128; it has been noted by GNATS. From: Rick Fournier To: FreeBSD-gnats-submit@freebsd.org Cc: Subject: Re: ports/47128: New port: hybserv (irc services for ircd-hybrid) Date: Thu, 16 Jan 2003 12:51:55 -0500 (EST) >Submitter-Id: current-users >Originator: Rick Fournier >Organization: N/A >Confidential: no >Synopsis: Re: ports/47128: New port: hybserv (irc services for ircd-hybrid) >Severity: non-critical >Priority: low >Category: ports >Class: change-request >Release: FreeBSD 5.0-RC i386 >Environment: System: FreeBSD zombie.unix.int 5.0-RC FreeBSD 5.0-RC #1: Mon Jan 13 16:18:10 EST 2003 root@zombie.unix.int:/usr/obj/usr/src-5/sys/ZOMBIE i386 >Fix: I would recommend the usage of /usr/local/hybserv/ for now untill 1.9.0 is released. I'll contact the coder about adding better support for hier(7) --- hybserv-1.8.0.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # hybserv # hybserv/files # hybserv/files/hybserv.sh # hybserv/Makefile # hybserv/distinfo # hybserv/pkg-comment # hybserv/pkg-descr # hybserv/pkg-install # hybserv/pkg-plist # echo c - hybserv mkdir -p hybserv > /dev/null 2>&1 echo c - hybserv/files mkdir -p hybserv/files > /dev/null 2>&1 echo x - hybserv/files/hybserv.sh sed 's/^X//' >hybserv/files/hybserv.sh << 'END-of-hybserv/files/hybserv.sh' X#!/bin/sh XPREFIX=/usr/local X X echo -n ' hybserv' X X case "$1" in X start) X su -fm ircd -c ${PREFIX}/hybserv/hybserv >/dev/null 2>&1 X ;; X stop) X kill -9 `cat ${PREFIX}/hybserv/hybserv.pid` X ;; X *) X echo "Usage: `basename $0` {start|stop}" >&2 X exit 64 X ;; X esac X X exit 0 X END-of-hybserv/files/hybserv.sh echo x - hybserv/Makefile sed 's/^X//' >hybserv/Makefile << 'END-of-hybserv/Makefile' X# New ports collection makefile for: hybserv X# Date created: 15 Jan 2003 X# Whom: Rick Fournier X# X# $FreeBSD:$ X# X XPORTNAME= hybserv XPORTVERSION= 1.8.0 XCATEGORIES= irc XMASTER_SITES= http://www.srce.hr/~kreator/projects/tarballs/ X XMAINTAINER= rick@help-desk.ca X XUSE_GMAKE= yes XGNU_CONFIGURE= yes X XWRKSRC= ${WRKDIR}/hybserv X X.if !defined(PACKAGE_BUILDING) && !defined(BATCH) XIS_INTERACTIVE= yes X.endif X Xpre-install: X.if !defined(PACKAGE_BUILDING) && !defined(BATCH) X @${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL X.endif X Xpost-install: X @${SED} -e "s#%PREFIX%#${PREFIX}#" ${FILESDIR}/hybserv.sh \ X > ${WRKDIR}/hybserv.sh X @${INSTALL_SCRIPT} ${WRKDIR}/hybserv.sh ${PREFIX}/etc/rc.d X ${CHOWN} -R ircd:ircd ${PREFIX}/hybserv X ${CHMOD} 700 ${PREFIX}/hybserv X.include END-of-hybserv/Makefile echo x - hybserv/distinfo sed 's/^X//' >hybserv/distinfo << 'END-of-hybserv/distinfo' XMD5 (hybserv-1.8.0.tar.gz) = 48ddde6d48f62e72d7a9f457d31a96a2 END-of-hybserv/distinfo echo x - hybserv/pkg-comment sed 's/^X//' >hybserv/pkg-comment << 'END-of-hybserv/pkg-comment' XHybServ2 IRCD Services END-of-hybserv/pkg-comment echo x - hybserv/pkg-descr sed 's/^X//' >hybserv/pkg-descr << 'END-of-hybserv/pkg-descr' XHybServ was specifically designed to run with hybrid ircd, although it X*should* work with CSr as well. These services (more or less same code) Xare currently used by EFNet / DalNet / ICQ / WFNet / HybNet / XEFNow / Freenode. END-of-hybserv/pkg-descr echo x - hybserv/pkg-install sed 's/^X//' >hybserv/pkg-install << 'END-of-hybserv/pkg-install' X#!/bin/sh X X# This script is a slightly modified copy of the pkg-install script from the X# original ircd-hybrid port, by desmo@bandwidth.org. X Xif [ "x$2" != "xPRE-INSTALL" ]; then X exit 0; Xfi X Xask() { X local question default answer X X question=$1 X default=$2 X if [ -z "${PACKAGE_BUILDING}" ]; then X read -p "${question} [${default}]? " answer X fi X if [ x${answer} = x ]; then X answer=${default} X fi X echo ${answer} X} X Xyesno() { X local dflt question answer X X question=$1 X dflt=$2 X while :; do X answer=$(ask "${question}" "${dflt}") X case "${answer}" in X [Yy]*) return 0;; X [Nn]*) return 1;; X esac X echo "Please answer yes or no." X done X} X Xif which -s pw ; then X : Xelse X cat < /dev/null ; then X echo "You already have a group \"ircd\", so I will use it." Xelse X if pw groupshow 72 2> /dev/null ; then X echo "You already have a gid \"72\". Please create a user \"ircd\"" X echo "with a default group of \"ircd\"." X exit 1 X fi X echo "You need a group \"ircd\"." X if which -s pw && yesno "Would you like me to create it" y; then X pw groupadd ircd -g 72 || exit X echo "Done." X else X echo "Please create it, and try again." X if ! pw usershow ircd 2> /dev/null ; then X echo "While you're at it, please create a user \"ircd\"" X echo 'too, with a default group of "ircd".' X fi X exit 1 X fi Xfi X Xif pw usershow ircd 2> /dev/null ; then X echo "You already have a user \"ircd\", so I will use it." Xelse X if pw usershow 72 2> /dev/null ; then X echo "You already have a uid \"72\". Please create a user \"irc Xd\"" X echo "with a default group of \"ircd\"." X exit 1 X fi X echo "You need a user \"ircd\"." X if which -s pw && yesno "Would you like me to create it" y; then X pw useradd ircd -g ircd -u 72 -h - -d /nonexistent \ X -s /nonexistent -c "IRC Daemon" || exit X echo "Done." X else X echo "Please create it, and try again." X exit 1 X fi Xfi END-of-hybserv/pkg-install echo x - hybserv/pkg-plist sed 's/^X//' >hybserv/pkg-plist << 'END-of-hybserv/pkg-plist' Xetc/rc.d/hybserv.sh Xhybserv/hybserv Xhybserv/cleandb Xhybserv/encryptconf Xhybserv/encryptdb Xhybserv/mkpasswd Xhybserv/servchk Xhybserv/fixlevel Xhybserv/hybserv.conf Xhybserv/settings.conf Xhybserv/motd.dcc Xhybserv/motd.global Xhybserv/shownicks Xhybserv/showchans Xhybserv/help/memoserv/undel Xhybserv/help/memoserv/del Xhybserv/help/memoserv/index Xhybserv/help/memoserv/list Xhybserv/help/memoserv/purge Xhybserv/help/memoserv/read Xhybserv/help/memoserv/reply Xhybserv/help/memoserv/send Xhybserv/help/memoserv/forward Xhybserv/help/seenserv/seennick Xhybserv/help/seenserv/index Xhybserv/help/seenserv/seen Xhybserv/help/seenserv/seenstat Xhybserv/help/seenserv/unseen Xhybserv/help/operserv/dcc/motd Xhybserv/help/operserv/dcc/index Xhybserv/help/operserv/dcc/link Xhybserv/help/operserv/dcc/boot Xhybserv/help/operserv/dcc/quit Xhybserv/help/operserv/dcc/unlink Xhybserv/help/operserv/dcc/who Xhybserv/help/operserv/channel Xhybserv/help/operserv/clones Xhybserv/help/operserv/die Xhybserv/help/operserv/dump Xhybserv/help/operserv/gline Xhybserv/help/operserv/help Xhybserv/help/operserv/htm Xhybserv/help/operserv/hub Xhybserv/help/operserv/identify Xhybserv/help/operserv/ignore Xhybserv/help/operserv/index Xhybserv/help/operserv/join Xhybserv/help/operserv/jump Xhybserv/help/operserv/jupe Xhybserv/help/operserv/kill Xhybserv/help/operserv/killchan Xhybserv/help/operserv/killhost Xhybserv/help/operserv/kline Xhybserv/help/operserv/off Xhybserv/help/operserv/omode Xhybserv/help/operserv/on Xhybserv/help/operserv/part Xhybserv/help/operserv/rehash Xhybserv/help/operserv/reload Xhybserv/help/operserv/restart Xhybserv/help/operserv/save Xhybserv/help/operserv/secure Xhybserv/help/operserv/set Xhybserv/help/operserv/stats Xhybserv/help/operserv/status Xhybserv/help/operserv/trace Xhybserv/help/operserv/umode Xhybserv/help/operserv/ungline Xhybserv/help/operserv/unjupe Xhybserv/help/nickserv/access/add Xhybserv/help/nickserv/access/del Xhybserv/help/nickserv/access/index Xhybserv/help/nickserv/access/list Xhybserv/help/nickserv/set/url Xhybserv/help/nickserv/set/email Xhybserv/help/nickserv/set/gsm Xhybserv/help/nickserv/set/hide Xhybserv/help/nickserv/set/index Xhybserv/help/nickserv/set/kill Xhybserv/help/nickserv/set/master Xhybserv/help/nickserv/set/memos Xhybserv/help/nickserv/set/notify Xhybserv/help/nickserv/set/oper Xhybserv/help/nickserv/set/password Xhybserv/help/nickserv/set/phone Xhybserv/help/nickserv/set/private Xhybserv/help/nickserv/set/secure Xhybserv/help/nickserv/set/signon Xhybserv/help/nickserv/set/uin Xhybserv/help/nickserv/set/unsecure Xhybserv/help/nickserv/set/automask Xhybserv/help/nickserv/collide Xhybserv/help/nickserv/droplink Xhybserv/help/nickserv/flag Xhybserv/help/nickserv/forbid Xhybserv/help/nickserv/ghost Xhybserv/help/nickserv/identify Xhybserv/help/nickserv/index Xhybserv/help/nickserv/info Xhybserv/help/nickserv/link Xhybserv/help/nickserv/list Xhybserv/help/nickserv/noexpire Xhybserv/help/nickserv/recover Xhybserv/help/nickserv/register Xhybserv/help/nickserv/release Xhybserv/help/nickserv/setpass Xhybserv/help/nickserv/showlink Xhybserv/help/nickserv/unforbid Xhybserv/help/nickserv/unlink Xhybserv/help/nickserv/drop Xhybserv/help/statserv/stats Xhybserv/help/statserv/domain Xhybserv/help/statserv/greplog Xhybserv/help/statserv/host Xhybserv/help/statserv/index Xhybserv/help/statserv/refresh Xhybserv/help/statserv/server Xhybserv/help/statserv/showadmins Xhybserv/help/statserv/showopers Xhybserv/help/statserv/showstats Xhybserv/help/statserv/split Xhybserv/help/statserv/clearstats Xhybserv/help/helpserv/chanserv Xhybserv/help/helpserv/index Xhybserv/help/helpserv/memoserv Xhybserv/help/helpserv/nickserv Xhybserv/help/helpserv/operserv Xhybserv/help/helpserv/statserv Xhybserv/help/global/gchannote Xhybserv/help/global/gcmemo Xhybserv/help/global/gmemo Xhybserv/help/global/gnote Xhybserv/help/global/index Xhybserv/help/global/motd Xhybserv/help/chanserv/access/add Xhybserv/help/chanserv/access/del Xhybserv/help/chanserv/access/index Xhybserv/help/chanserv/access/list Xhybserv/help/chanserv/akick/add Xhybserv/help/chanserv/akick/del Xhybserv/help/chanserv/akick/index Xhybserv/help/chanserv/akick/list Xhybserv/help/chanserv/level/index Xhybserv/help/chanserv/level/list Xhybserv/help/chanserv/level/reset Xhybserv/help/chanserv/level/set Xhybserv/help/chanserv/set/verbose Xhybserv/help/chanserv/set/email Xhybserv/help/chanserv/set/founder Xhybserv/help/chanserv/set/forget Xhybserv/help/chanserv/set/password Xhybserv/help/chanserv/set/guard Xhybserv/help/chanserv/set/index Xhybserv/help/chanserv/set/mlock Xhybserv/help/chanserv/set/private Xhybserv/help/chanserv/set/restricted Xhybserv/help/chanserv/set/secure Xhybserv/help/chanserv/set/secureops Xhybserv/help/chanserv/set/splitops Xhybserv/help/chanserv/set/successor Xhybserv/help/chanserv/set/topic Xhybserv/help/chanserv/set/topiclock Xhybserv/help/chanserv/set/url Xhybserv/help/chanserv/set/entrymsg Xhybserv/help/chanserv/forbid Xhybserv/help/chanserv/forget Xhybserv/help/chanserv/halfop Xhybserv/help/chanserv/noexpire Xhybserv/help/chanserv/index Xhybserv/help/chanserv/info Xhybserv/help/chanserv/invite Xhybserv/help/chanserv/list Xhybserv/help/chanserv/clearnoexp Xhybserv/help/chanserv/op Xhybserv/help/chanserv/resetlevels Xhybserv/help/chanserv/register Xhybserv/help/chanserv/unforbid Xhybserv/help/chanserv/status Xhybserv/help/chanserv/unban Xhybserv/help/chanserv/voice Xhybserv/help/chanserv/setpass Xhybserv/help/chanserv/clear Xhybserv/help/chanserv/identify Xhybserv/help/chanserv/drop X@dirrm hybserv/help/memoserv X@dirrm hybserv/help/seenserv X@dirrm hybserv/help/operserv/dcc X@dirrm hybserv/help/operserv X@dirrm hybserv/help/nickserv/access X@dirrm hybserv/help/nickserv/set X@dirrm hybserv/help/nickserv X@dirrm hybserv/help/statserv X@dirrm hybserv/help/helpserv X@dirrm hybserv/help/global X@dirrm hybserv/help/chanserv/access X@dirrm hybserv/help/chanserv/akick X@dirrm hybserv/help/chanserv/level X@dirrm hybserv/help/chanserv/set X@dirrm hybserv/help/chanserv X@dirrm hybserv/help X@dirrm hybserv END-of-hybserv/pkg-plist exit --- hybserv-1.8.0.shar ends here --- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports-bugs" in the body of the message