Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Feb 2001 22:26:35 +0800 (CST)
From:      Edward Ping-Da Chuang <edwardc@firebird.com.tw>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/24899: NEW Port: Firebird BBS 3.0
Message-ID:  <200102061426.f16EQZx45493@concorde.firebird.com.tw>

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

>Number:         24899
>Category:       ports
>Synopsis:       NEW Port: Firebird BBS 3.0
>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:   Tue Feb 06 06:30:01 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     Edward Ping-Da Chuang
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
Firebird BBS Project
>Environment:
System: FreeBSD concorde.firebird.com.tw 5.0-CURRENT FreeBSD 5.0-CURRENT #1: Tue Jan 30 18:21:57 CST 2001 root@concorde.upma.net:/usr/src/sys/compile/Concorde i386

>Description:

	Firebird BBS is widely used telnet based Bulletin Board System in Chinese 
	Internet Community. 

	In Taiwan, there're over 300 BBS sites using Firebird, about 50 sites in China,
	and about 20 worldwide (USA, UK, Canada, Austrailla and many countries can be
	find Firebird) and over thousands of users on-line at the same time in biggest
	BBS site.

	For more information, ref: http://www.firebird.org.tw/

>How-To-Repeat:

>Fix:

# 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:
#
#	firebird
#	firebird/Makefile
#	firebird/pkg-descr
#	firebird/distinfo
#	firebird/pkg-comment
#	firebird/files
#	firebird/files/bbs.sh.example
#	firebird/files/patch-configure
#	firebird/files/patch-src_Install.sh.in
#	firebird/pkg-plist
#	firebird/pkg-install
#
echo c - firebird
mkdir -p firebird > /dev/null 2>&1
echo x - firebird/Makefile
sed 's/^X//' >firebird/Makefile << 'END-of-firebird/Makefile'
X# ports collection makefile for:        Firebird BBS
X# Date created:                         Sun Feb  4 22:48:06 CST 2001
X# Whom:                                 Edward Chuang <edwardc@firebird.org.tw>
X# $FreeBSD: $
X
XPORTNAME=		firebird
XPORTVERSION=		3.0R
XCATEGORIES=		chinese net
XMASTER_SITES=		http://www.firebird.org.tw/download/ \
X			ftp://ftp.firebird.org.tw/pub/Firebird/ \
X			ftp://ftp4.firebird.org.tw/network/BBS/Firebird/
XDISTNAME=		3.0-RELEASE
X
XMAINTAINER=		edwardc@firebird.org.tw
X
XWRKSRC=			${WRKDIR}/bbs/bbssrc
XGNU_CONFIGURE=		yes
XUSE_BZIP2=			yes
XIS_INTERACTIVE=		yes
X
Xpre-install:
X	${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
X
Xpost-install:
X	@if [ ! -f ${PREFIX}/etc/rc.d/bbs.sh.example ]; then \
X		${ECHO} "Installing ${PREFIX}/etc/rc.d/bbs.sh.example startup file."; \
X		${INSTALL_SCRIPT} -m 751 ${FILESDIR}/bbs.sh.example ${PREFIX}/etc/rc.d/bbs.sh.example; \
X	fi
X	@echo "======================================================================="
X	@echo "Installnation Complete."
X	@echo "======================================================================="
X	@echo "please review ${PREFIX}/etc/rc.d/bbs.sh.example change bbsd port you want"
X	@echo "then rename to ${PREFIX}/etc/rc.d/bbs.sh then:"
X	@echo "use ${PREFIX}/etc/rc.d/bbs.sh { start | stop } to start the BBS service"
X	@echo "full and complete document in ${PREFIX}/bbs/bbssrc/doc read before ask."
X
X.include <bsd.port.mk>
END-of-firebird/Makefile
echo x - firebird/pkg-descr
sed 's/^X//' >firebird/pkg-descr << 'END-of-firebird/pkg-descr'
XFirebird BBS is a BBS server with news capability and many other functions.
XIt does mail/news/talk/irc over telnet.  
X
XIt's widely used in Chinese internet community, it's also has GB code
Xversion for Simpified-Chinese, but not yet avaliable.
X
Xhttp://www.firebird.org.tw
END-of-firebird/pkg-descr
echo x - firebird/distinfo
sed 's/^X//' >firebird/distinfo << 'END-of-firebird/distinfo'
XMD5 (3.0-RELEASE.tar.bz2) = c350f7457d1e44ab369e5c122bafb6ae
END-of-firebird/distinfo
echo x - firebird/pkg-comment
sed 's/^X//' >firebird/pkg-comment << 'END-of-firebird/pkg-comment'
XA Common BBS Server with its own customized INN News Server.
END-of-firebird/pkg-comment
echo c - firebird/files
mkdir -p firebird/files > /dev/null 2>&1
echo x - firebird/files/bbs.sh.example
sed 's/^X//' >firebird/files/bbs.sh.example << 'END-of-firebird/files/bbs.sh.example'
X#!/bin/sh
X#
X#	bbs.sh
X#
X#	$Id$
X
Xbbsd_port=23
X
Xcase "$1" in
X    start)
X		if [ -x /usr/local/bbs/bin/bbsd ]; then
X			/usr/local/bbs/bin/bbsd $bbsd_port && echo -n ' bbsd'
X		fi
X		if [ -x /usr/local/bbs/innd/innbbsd ]; then
X			su bbs -c '/usr/local/bbs/innd/innbbsd' && echo -n ' bbs.innbbsd'
X		fi
X		if [ -f /usr/local/bbs/etc/cron.bbs ]; then
X			su bbs -c 'crontab /usr/local/bbs/etc/cron.bbs' && echo -n ' bbs.cron'
X		fi
X		;;
X	stop)
X		if [ -f /usr/local/bbs/log/bbsd.pid ]; then
X			/bin/kill `cat /usr/local/bbs/log/bbsd.pid`
X			/usr/bin/killall bbsd 2> /dev/null
X			rm -fr /usr/local/bbs/log/bbsd.pid
X			echo -n " -bbsd"
X		else
X			echo "bbsd does not start yet. (pid file not found.)"
X		fi
X		;;
X	*)
X		echo ""
X		echo "usage:  `basename $0` { start | stop }"
X		echo ""
X		exit 64
X		;;
XesacEND-of-firebird/files/bbs.sh.example
echo x - firebird/files/patch-configure
sed 's/^X//' >firebird/files/patch-configure << 'END-of-firebird/files/patch-configure'
X--- configure.ok	Sun Feb  4 23:17:24 2001
X+++ configure	Mon Feb  5 10:07:21 2001
X@@ -1,6 +1,6 @@
X #! /bin/sh
X 
X-# From configure.in Revision: 1.14 
X+# From configure.in Revision: 1.15 
X # Guess values for system-dependent variables and create Makefiles.
X # Generated automatically using autoconf version 2.13 
X # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
X@@ -529,7 +529,7 @@
X color_r=`awk 'BEGIN { printf("%c%c%c", 27, 91, 109); }' </dev/null 2>/dev/null`
X 
X echo "${color_f}Firebird BBS 3.0${color_r} series configure $1"
X-echo "\$Id: configure,v 1.12 2001/02/02 15:15:28 edwardc Exp $"
X+echo "\$Id: configure.in,v 1.15 2001/02/02 15:15:28 edwardc Exp $"
X 
X 
X echo " "
X@@ -1540,40 +1540,43 @@
X echo "${color_f}Please fill data for your BBS${color_r}"
X echo " "
X 
X-bbshome=`cd .. ; pwd`
X-echo -n "Home directory of BBS --> [$bbshome] "
X-read BBS_HOME
X+if test -z $prefix; then
X+	bbshome="/usr/local/bbs"
X+else
X+	if test $prefix = "NONE"; then
X+		bbshome="/usr/local/bbs"
X+	else
X+		bbshome="${prefix}/bbs"
X+	fi
X+fi
X+
X+echo "Home directory of BBS --> [$bbshome] "
X BBS_HOME=${BBS_HOME:-$bbshome}
X 
X bbssrc=`pwd`
X-echo -n "BBS Source Code directory --> [$bbssrc] "
X-read BBSSRC
X+echo "BBS Source Code directory --> [$bbssrc] "
X BBSSRC=${BBSSRC:-$bbssrc}
X 
X-echo -n "UID of BBS --> [9999] " 
X-read BBS_UID
X+echo "UID of BBS --> [9999] " 
X BBS_UID=${BBS_UID:-9999}
X 
X-echo -n "GID of BBS --> [99] " 
X-read BBS_GID
X+echo "GID of BBS --> [99] " 
X BBS_GID=${BBS_GID:-99}
X 
X-#echo -n "UID of BBS admin --> [9990] " 
X-#read BBS_ADM
X-#BBS_ADM=${BBS_ADM:-9990}
X-
X-echo -n "The ID of your site --> [NoName] "
X+hname=`hostname -s`
X+echo -n "The ID of your site --> [${hname}] "
X read BBS_ID
X-BBS_ID=${BBS_ID:-NoName}
X+BBS_ID=${BBS_ID:-"${hname}"}
X 
X echo -n "The name of your site --> [¤õ³¾¨t²Î 3.0] "
X read BBS_CNAME
X 
X BBS_CNAME=${BBS_CNAME:-"¤õ³¾¨t²Î 3.0"}
X 
X-echo -n "The domain name of your site --> [some.where.on.earth] "
X+hostname=`hostname`
X+echo -n "The domain name of your site --> [${hostname}] "
X read DOMAIN
X-DOMAIN=${DOMAIN:-"some.where.on.earth"}
X+DOMAIN=${DOMAIN:-"${hostname}"}
X 
X echo -n "The ip address of your site --> [127.0.0.1] "
X read BBS_IP
X@@ -1955,8 +1958,9 @@
X `rm -fr configure.inf`
X cat > configure.inf << EOF
X ######################################################
X-This file is generate by configure \$Revision: 1.12 $
X+This file is generate by configure \$Revision: 1.15 $
X ######################################################
X+BUILDER=_FreeBSD_ports_
X PERL=$perl
X BBS_ID=$BBS_ID
X DOMAIN=$DOMAIN
END-of-firebird/files/patch-configure
echo x - firebird/files/patch-src_Install.sh.in
sed 's/^X//' >firebird/files/patch-src_Install.sh.in << 'END-of-firebird/files/patch-src_Install.sh.in'
X--- src/Install.sh.in.ok	Sun Feb  4 22:26:28 2001
X+++ src/Install.sh.in	Mon Feb  5 08:34:33 2001
X@@ -3,34 +3,41 @@
X # CVS: $Id: Install.sh.in,v 1.14 2000/12/11 11:28:28 edwardc Exp $
X 
X BBS_HOME=@BBS_HOME@
X+OLD_HOME="../.."
X BBSUID=@BBS_UID@
X BBSGRP=@BBS_GID@
X INSTALL="@INSTALL@"
X TARGET=@BBS_HOME@/bin
X 
X-if [ -f "${BBS_HOME}/BOARDS" ] ; then
X-	echo "This script will setting up the BBS directory for you on ${BBS_HOME} .."
X-	echo -n "Press <Enter> to continue ..."
X-	read ans
X-else
X-	if [ ".${FORCE_INSTALL}" = ".YES" ] ; then
X-		echo "force install ........ that might be many error, be aware!"
X-		echo "Press <Enter> to continue ..."
X-		read ans
X-	else
X-		echo "WARNING: You have \"make install\" before, so you wont be install again."
X-		echo "To install the new binary, please try \"make update\"."
X-		echo " "
X-		echo "If you want to force the install, please try "
X-		echo "% make install FORCE_INSTALL=YES"
X-		exit
X-	fi	
X-fi
X-
X+echo ""
X echo "Setup bbs directory tree ....."
X-mv ${BBS_HOME}/BOARDS ${BBS_HOME}/.BOARDS
X+mkdir -p ${BBS_HOME}
X+mv ${OLD_HOME}/BOARDS ${BBS_HOME}/.BOARDS
X touch ${BBS_HOME}/.hushlogin
X 
X+mdirs="0Announce bbssrc bin etc help innd table"
X+mfiles="CONTRIB COPYING Version.Info Welcome Welcome2"
X+
X+echo ""
X+
X+echo "copying dirs .."
X+echo -n "    "
X+for x in $mdirs; \
X+do \
X+   echo -n " $x"
X+   cp -R ${OLD_HOME}/$x ${BBS_HOME}
X+done
X+echo " done."
X+
X+echo "copying files .."
X+echo -n "    "
X+for x in $mfiles; \
X+do \
X+   echo -n " $x"
X+   cp -R ${OLD_HOME}/$x ${BBS_HOME}
X+done
X+echo " done."
X+echo ""
X echo "creating necessary empty directory (user mail, user home)"
X 
X alphabet="A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"
X@@ -84,6 +91,8 @@
X mv ${BBS_HOME}/table/movie.3 ${BBS_HOME}/boards/notepad/G.960994672.A
X cp ${BBS_HOME}/boards/notepad/G.960994672.A ${BBS_HOME}/boards/notepad/M.960994672.A
X 
X+echo " done."
X+
X cat > ${BBS_HOME}/etc/sysconf.ini << EOF
X #---------------------------------------------------------------
X # Here is where you adjust the BBS System Configuration
X@@ -174,11 +183,7 @@
X ${INSTALL} -m 550  -s -g ${BBSGRP} -o ${BBSUID}  SO/paging.so     ${TARGET}
X ${INSTALL} -m 550  -s -g ${BBSGRP} -o ${BBSUID}  SO/thread.so     ${TARGET}
X 
X-#if test -f ../.reldate; then
X-#  echo "cleanning CVS directories in bbshome ...."
X-#  find ${BBS_HOME} -name "CVS" -print | xargs rm -fr
X-#fi
X+echo "cleanning .o files in bbshome ...."
X+find ${BBS_HOME}"/bbssrc/src" -name "*.o" -print | xargs rm -fr
X 
X echo "Install is over...."
X-echo "Check the configuration in ${BBS_HOME}/etc/sysconf.ini"
X-echo "Then login your BBS and create an account called SYSOP (case-sensitive)"
END-of-firebird/files/patch-src_Install.sh.in
echo x - firebird/pkg-plist
sed 's/^X//' >firebird/pkg-plist << 'END-of-firebird/pkg-plist'
Xbbs/.BOARDS
Xbbs/.hushlogin
Xbbs/0Announce/bms/deleted/.cvsignore
Xbbs/0Announce/bms/deleted/.Names
Xbbs/0Announce/bms/.cvsignore
Xbbs/0Announce/bms/.Names
Xbbs/0Announce/sysops/groups/junk/.cvsignore
Xbbs/0Announce/sysops/groups/junk/.Names
Xbbs/0Announce/sysops/groups/syssecurity/.cvsignore
Xbbs/0Announce/sysops/groups/syssecurity/.Names
Xbbs/0Announce/sysops/groups/.cvsignore
Xbbs/0Announce/sysops/groups/.Names
Xbbs/0Announce/sysops/.cvsignore
Xbbs/0Announce/sysops/.Names
Xbbs/0Announce/sysops/Firebird-30
Xbbs/0Announce/sysops/admin-manual
Xbbs/0Announce/bbslist/yesterday
Xbbs/0Announce/bbslist/.Names
Xbbs/0Announce/bbslist/countusr
Xbbs/0Announce/bbslist/board1
Xbbs/0Announce/bbslist/board2
Xbbs/0Announce/bbslist/countusr.last
Xbbs/0Announce/bbslist/newacct.last
Xbbs/0Announce/bbslist/newacct.today
Xbbs/0Announce/bbslist/today
Xbbs/0Announce/bbslist/topall
Xbbs/0Announce/bbslist/toplogin
Xbbs/0Announce/bbslist/toppost
Xbbs/0Announce/bbslist/topstay
Xbbs/0Announce/bbslist/.cvsignore
Xbbs/0Announce/groups/GROUP_0/bbslists/.cvsignore
Xbbs/0Announce/groups/GROUP_0/bbslists/.Names
Xbbs/0Announce/groups/GROUP_0/newcomers/.cvsignore
Xbbs/0Announce/groups/GROUP_0/newcomers/.Names
Xbbs/0Announce/groups/GROUP_0/sysop/.cvsignore
Xbbs/0Announce/groups/GROUP_0/sysop/.Names
Xbbs/0Announce/groups/GROUP_0/vote/.cvsignore
Xbbs/0Announce/groups/GROUP_0/vote/.Names
Xbbs/0Announce/groups/GROUP_0/.cvsignore
Xbbs/0Announce/groups/GROUP_0/.Names
Xbbs/0Announce/groups/GROUP_7/notepad/.Names
Xbbs/0Announce/groups/GROUP_7/.Names
Xbbs/0Announce/groups/.cvsignore
Xbbs/0Announce/groups/.Names
Xbbs/0Announce/usermanual/value
Xbbs/0Announce/usermanual/.Names
Xbbs/0Announce/usermanual/Goodbye
Xbbs/0Announce/usermanual/Boards
Xbbs/0Announce/usermanual/Config
Xbbs/0Announce/usermanual/Digest
Xbbs/0Announce/usermanual/EGroup
Xbbs/0Announce/usermanual/InfoEdit
Xbbs/0Announce/usermanual/Help
Xbbs/0Announce/usermanual/Service
Xbbs/0Announce/usermanual/Mail
Xbbs/0Announce/usermanual/boardmenu
Xbbs/0Announce/usermanual/Talk
Xbbs/0Announce/usermanual/advice
Xbbs/0Announce/usermanual/enterbbs
Xbbs/0Announce/usermanual/register
Xbbs/0Announce/usermanual/telix
Xbbs/0Announce/usermanual/.cvsignore
Xbbs/0Announce/.cvsignore
Xbbs/0Announce/.Names
Xbbs/0Announce/.Search
Xbbs/bbssrc/src/SO/thread.so
Xbbs/bbssrc/src/SO/paging.c
Xbbs/bbssrc/src/SO/socket.c
Xbbs/bbssrc/src/SO/thread.c
Xbbs/bbssrc/src/SO/paging.so
Xbbs/bbssrc/src/SO/Makefile
Xbbs/bbssrc/src/Install.sh.in
Xbbs/bbssrc/src/Makefile
Xbbs/bbssrc/src/admintool.c
Xbbs/bbssrc/src/announce.c
Xbbs/bbssrc/src/bbs.c
Xbbs/bbssrc/src/bbsd.c
Xbbs/bbssrc/src/bbsgopher.c
Xbbs/bbssrc/src/bbsrf.c
Xbbs/bbssrc/src/bcache.c
Xbbs/bbssrc/src/bm.c
Xbbs/bbssrc/src/boards.c
Xbbs/bbssrc/src/chat.c
Xbbs/bbssrc/src/comm_lists.c
Xbbs/bbssrc/src/delete.c
Xbbs/bbssrc/src/edit.c
Xbbs/bbssrc/src/expire.c
Xbbs/bbssrc/src/fileshm.c
Xbbs/bbssrc/src/goodbye.c
Xbbs/bbssrc/src/help.c
Xbbs/bbssrc/src/io.c
Xbbs/bbssrc/src/list.c
Xbbs/bbssrc/src/mail.c
Xbbs/bbssrc/src/main.c
Xbbs/bbssrc/src/maintain.c
Xbbs/bbssrc/src/modetype.c
Xbbs/bbssrc/src/more.c
Xbbs/bbssrc/src/namecomplete.c
Xbbs/bbssrc/src/pass.c
Xbbs/bbssrc/src/postheader.c
Xbbs/bbssrc/src/read.c
Xbbs/bbssrc/src/record.c
Xbbs/bbssrc/src/register.c
Xbbs/bbssrc/src/screen.c
Xbbs/bbssrc/src/sendmsg.c
Xbbs/bbssrc/src/station.c
Xbbs/bbssrc/src/stuff.c
Xbbs/bbssrc/src/talk.c
Xbbs/bbssrc/src/term.c
Xbbs/bbssrc/src/userinfo.c
Xbbs/bbssrc/src/ver.sh
Xbbs/bbssrc/src/vote.c
Xbbs/bbssrc/src/xyz.c
Xbbs/bbssrc/src/Install.sh.in.orig
Xbbs/bbssrc/src/Install.sh
Xbbs/bbssrc/src/bbsd
Xbbs/bbssrc/src/chatd
Xbbs/bbssrc/src/expire
Xbbs/bbssrc/util/innbbsd/doc/release.0.44
Xbbs/bbssrc/util/innbbsd/doc/bbnnrp-generic-gateway
Xbbs/bbssrc/util/innbbsd/doc/bbslink.8
Xbbs/bbssrc/util/innbbsd/doc/bbslink.patch
Xbbs/bbssrc/util/innbbsd/doc/bbsnnrp.8
Xbbs/bbssrc/util/innbbsd/doc/ctlinnbbsd.8
Xbbs/bbssrc/util/innbbsd/doc/filter.doc
Xbbs/bbssrc/util/innbbsd/doc/gateway.doc
Xbbs/bbssrc/util/innbbsd/doc/gateway2.doc
Xbbs/bbssrc/util/innbbsd/doc/history-corrupt
Xbbs/bbssrc/util/innbbsd/doc/innbbsd.8
Xbbs/bbssrc/util/innbbsd/doc/mailing-list-reply
Xbbs/bbssrc/util/innbbsd/doc/makedbz.8
Xbbs/bbssrc/util/innbbsd/doc/mkhistory.8
Xbbs/bbssrc/util/innbbsd/doc/multiple-feeds
Xbbs/bbssrc/util/innbbsd/doc/newsfeeds.bbs.5
Xbbs/bbssrc/util/innbbsd/doc/nodelist.bbs.5
Xbbs/bbssrc/util/innbbsd/doc/relaese.0.50beta-5F
Xbbs/bbssrc/util/innbbsd/doc/alt-gateways
Xbbs/bbssrc/util/innbbsd/innd/timefmt.y
Xbbs/bbssrc/util/innbbsd/innd/README
Xbbs/bbssrc/util/innbbsd/innd/bbslib.pl.in
Xbbs/bbssrc/util/innbbsd/innd/bbspost.c
Xbbs/bbssrc/util/innbbsd/innd/bmpost
Xbbs/bbssrc/util/innbbsd/innd/bntplink.in
Xbbs/bbssrc/util/innbbsd/innd/in.bntpd.in
Xbbs/bbssrc/util/innbbsd/innd/innbbslib.pl.in
Xbbs/bbssrc/util/innbbsd/innd/inntobbs.in
Xbbs/bbssrc/util/innbbsd/innd/mailpost.in
Xbbs/bbssrc/util/innbbsd/innd/modify.doc
Xbbs/bbssrc/util/innbbsd/innd/parsedate.c
Xbbs/bbssrc/util/innbbsd/innd/rfc931.pl.in
Xbbs/bbssrc/util/innbbsd/innd/tcp.pl.in
Xbbs/bbssrc/util/innbbsd/innd/Makefile
Xbbs/bbssrc/util/innbbsd/convert/hztty/tables/Makefile
Xbbs/bbssrc/util/innbbsd/convert/hztty/tables/README
Xbbs/bbssrc/util/innbbsd/convert/hztty/tables/gen_b2g.sh
Xbbs/bbssrc/util/innbbsd/convert/hztty/tables/gen_ctab.c
Xbbs/bbssrc/util/innbbsd/convert/hztty/HZ.spec
Xbbs/bbssrc/util/innbbsd/convert/hztty/Makefile
Xbbs/bbssrc/util/innbbsd/convert/hztty/README
Xbbs/bbssrc/util/innbbsd/convert/hztty/b2g.c
Xbbs/bbssrc/util/innbbsd/convert/hztty/b2g_tables.c
Xbbs/bbssrc/util/innbbsd/convert/hztty/config.h
Xbbs/bbssrc/util/innbbsd/convert/hztty/dummy_main.c
Xbbs/bbssrc/util/innbbsd/convert/hztty/hz2gb.c
Xbbs/bbssrc/util/innbbsd/convert/hztty/hztty.1
Xbbs/bbssrc/util/innbbsd/convert/hztty/io.c
Xbbs/bbssrc/util/innbbsd/convert/hztty/io.h
Xbbs/bbssrc/util/innbbsd/convert/hztty/log.c
Xbbs/bbssrc/util/innbbsd/convert/hztty/main.c
Xbbs/bbssrc/util/innbbsd/convert/hztty/tty.c
Xbbs/bbssrc/util/innbbsd/convert/jis/sinocojg.cod
Xbbs/bbssrc/util/innbbsd/convert/jis/ChangeLog
Xbbs/bbssrc/util/innbbsd/convert/jis/Makefile
Xbbs/bbssrc/util/innbbsd/convert/jis/README
Xbbs/bbssrc/util/innbbsd/convert/jis/b2j
Xbbs/bbssrc/util/innbbsd/convert/jis/j2b
Xbbs/bbssrc/util/innbbsd/convert/jis/jis.c
Xbbs/bbssrc/util/innbbsd/convert/jis/patch.c
Xbbs/bbssrc/util/innbbsd/convert/jis/sinocobg.cod
Xbbs/bbssrc/util/innbbsd/convert/jis/sinocobj.cod
Xbbs/bbssrc/util/innbbsd/convert/jis/sinocode.c
Xbbs/bbssrc/util/innbbsd/convert/jis/sinocode.man
Xbbs/bbssrc/util/innbbsd/convert/jis/sinocogb.cod
Xbbs/bbssrc/util/innbbsd/convert/jis/sinocogj.cod
Xbbs/bbssrc/util/innbbsd/convert/jis/sinocojb.cod
Xbbs/bbssrc/util/innbbsd/convert/jis/COPYING
Xbbs/bbssrc/util/innbbsd/convert/util/b2g
Xbbs/bbssrc/util/innbbsd/convert/util/b2j
Xbbs/bbssrc/util/innbbsd/convert/util/g2b
Xbbs/bbssrc/util/innbbsd/convert/util/j2b
Xbbs/bbssrc/util/innbbsd/COPYRIGHT.nocem
Xbbs/bbssrc/util/innbbsd/FEATURES
Xbbs/bbssrc/util/innbbsd/INSTALL.nocem
Xbbs/bbssrc/util/innbbsd/Makefile.in
Xbbs/bbssrc/util/innbbsd/NOCEM.1
Xbbs/bbssrc/util/innbbsd/NOCEM.2
Xbbs/bbssrc/util/innbbsd/NOCEM.3
Xbbs/bbssrc/util/innbbsd/README
Xbbs/bbssrc/util/innbbsd/README.-0.50beta-5F
Xbbs/bbssrc/util/innbbsd/README.PalmBBS
Xbbs/bbssrc/util/innbbsd/README.PowerBBS
Xbbs/bbssrc/util/innbbsd/README.antispam
Xbbs/bbssrc/util/innbbsd/README.nocem
Xbbs/bbssrc/util/innbbsd/TODO
Xbbs/bbssrc/util/innbbsd/TODO.nocem
Xbbs/bbssrc/util/innbbsd/bbslib.c
Xbbs/bbssrc/util/innbbsd/bbslib.h
Xbbs/bbssrc/util/innbbsd/bbslink.c
Xbbs/bbssrc/util/innbbsd/bbsnnrp.c
Xbbs/bbssrc/util/innbbsd/clibrary.h
Xbbs/bbssrc/util/innbbsd/daemon.c
Xbbs/bbssrc/util/innbbsd/closeonexec.c
Xbbs/bbssrc/util/innbbsd/connectsock.c
Xbbs/bbssrc/util/innbbsd/ctlinnbbsd.c
Xbbs/bbssrc/util/innbbsd/daemon.h
Xbbs/bbssrc/util/innbbsd/dbz.c
Xbbs/bbssrc/util/innbbsd/dbz.h
Xbbs/bbssrc/util/innbbsd/dbz_query_sample.c
Xbbs/bbssrc/util/innbbsd/dbzinnbbsd.c
Xbbs/bbssrc/util/innbbsd/dbzserver.c
Xbbs/bbssrc/util/innbbsd/dbztool.c
Xbbs/bbssrc/util/innbbsd/echobbslib.c
Xbbs/bbssrc/util/innbbsd/externs.h
Xbbs/bbssrc/util/innbbsd/file.c
Xbbs/bbssrc/util/innbbsd/filter.c
Xbbs/bbssrc/util/innbbsd/his.c
Xbbs/bbssrc/util/innbbsd/his.h
Xbbs/bbssrc/util/innbbsd/hisconvert.in
Xbbs/bbssrc/util/innbbsd/innbbsconf.h
Xbbs/bbssrc/util/innbbsd/innbbsd.c
Xbbs/bbssrc/util/innbbsd/innbbsd.h
Xbbs/bbssrc/util/innbbsd/inndchannel.c
Xbbs/bbssrc/util/innbbsd/inntobbs.c
Xbbs/bbssrc/util/innbbsd/inntobbs.h
Xbbs/bbssrc/util/innbbsd/killspam.c
Xbbs/bbssrc/util/innbbsd/lang.c
Xbbs/bbssrc/util/innbbsd/lang.h
Xbbs/bbssrc/util/innbbsd/makedbz.c
Xbbs/bbssrc/util/innbbsd/mkhistory.c
Xbbs/bbssrc/util/innbbsd/ncmperm.bbs
Xbbs/bbssrc/util/innbbsd/newsfeeds.bbs
Xbbs/bbssrc/util/innbbsd/nntp.h
Xbbs/bbssrc/util/innbbsd/nocem.c
Xbbs/bbssrc/util/innbbsd/nocem.h
Xbbs/bbssrc/util/innbbsd/nodelist.bbs
Xbbs/bbssrc/util/innbbsd/parsdate.y
Xbbs/bbssrc/util/innbbsd/pmain.c
Xbbs/bbssrc/util/innbbsd/port.c
Xbbs/bbssrc/util/innbbsd/qp_conv.c
Xbbs/bbssrc/util/innbbsd/r_port.c
Xbbs/bbssrc/util/innbbsd/receive_article.c
Xbbs/bbssrc/util/innbbsd/rfc931.c
Xbbs/bbssrc/util/innbbsd/version.h
Xbbs/bbssrc/util/innbbsd/wildmat.c
Xbbs/bbssrc/util/innbbsd/Makefile
Xbbs/bbssrc/util/innbbsd/CHANGES
Xbbs/bbssrc/util/innbbsd/CHANGES.nocem
Xbbs/bbssrc/util/fingerd/00README
Xbbs/bbssrc/util/fingerd/Makefile
Xbbs/bbssrc/util/fingerd/fingerd.c
Xbbs/bbssrc/util/fingerd/pathnames.h
Xbbs/bbssrc/util/gopherd/00README
Xbbs/bbssrc/util/gopherd/Makefile
Xbbs/bbssrc/util/gopherd/gopherd.c
Xbbs/bbssrc/util/in.zbbsd/00README
Xbbs/bbssrc/util/deljunk/Makefile
Xbbs/bbssrc/util/deljunk/deljunk.c
Xbbs/bbssrc/util/local_utl/Makefile
Xbbs/bbssrc/util/local_utl/account.c
Xbbs/bbssrc/util/local_utl/averun.c
Xbbs/bbssrc/util/local_utl/bbslocalmail.c
Xbbs/bbssrc/util/local_utl/bbspop3d.c
Xbbs/bbssrc/util/local_utl/bbstop.c
Xbbs/bbssrc/util/local_utl/bfinger.c
Xbbs/bbssrc/util/local_utl/birthday.c
Xbbs/bbssrc/util/local_utl/chboard.c
Xbbs/bbssrc/util/local_utl/dumpboardrc.c
Xbbs/bbssrc/util/local_utl/horoscope.c
Xbbs/bbssrc/util/local_utl/http-finger.c
Xbbs/bbssrc/util/local_utl/loadrecord.c
Xbbs/bbssrc/util/local_utl/mailreport.c
Xbbs/bbssrc/util/local_utl/newacct.c
Xbbs/bbssrc/util/local_utl/poststat.c
Xbbs/bbssrc/util/local_utl/refriend.c
Xbbs/bbssrc/util/local_utl/refriend2.c
Xbbs/bbssrc/util/local_utl/rehome.c
Xbbs/bbssrc/util/local_utl/remail.c
Xbbs/bbssrc/util/local_utl/remake.c
Xbbs/bbssrc/util/local_utl/renotepad.c
Xbbs/bbssrc/util/local_utl/repass.c
Xbbs/bbssrc/util/local_utl/resize.c
Xbbs/bbssrc/util/local_utl/restruct.c
Xbbs/bbssrc/util/local_utl/showuser.c
Xbbs/bbssrc/util/local_utl/usage.c
Xbbs/bbssrc/util/local_utl/Makefile.in
Xbbs/bbssrc/util/mail2bbs/Makefile
Xbbs/bbssrc/util/mail2bbs/bbsmail.in
Xbbs/bbssrc/util/mail2bbs/mail-list.c
Xbbs/bbssrc/util/mail2bbs/mail2bbs.c
Xbbs/bbssrc/util/mail2bbs/mail2bbs.h
Xbbs/bbssrc/util/mail2bbs/mailgate.pl.in
Xbbs/bbssrc/util/mail2bbs/qp_conv.c
Xbbs/bbssrc/util/mail2bbs/rfc931.pl
Xbbs/bbssrc/util/mail2bbs/tcp.pl
Xbbs/bbssrc/util/mail2bbs/Makefile.in
Xbbs/bbssrc/util/telnetd/00README
Xbbs/bbssrc/util/upgrade/include/new_struct.h
Xbbs/bbssrc/util/upgrade/include/struct.2.5.h
Xbbs/bbssrc/util/upgrade/include/struct.2.62M.h
Xbbs/bbssrc/util/upgrade/include/struct.2.66M.h
Xbbs/bbssrc/util/upgrade/include/struct.M2.h
Xbbs/bbssrc/util/upgrade/00README
Xbbs/bbssrc/util/upgrade/Makefile
Xbbs/bbssrc/util/upgrade/refriend.c
Xbbs/bbssrc/util/upgrade/rehome.c
Xbbs/bbssrc/util/upgrade/repass.c
Xbbs/bbssrc/util/upgrade/chboard.c
Xbbs/bbssrc/lib/libBBS/dlm.o
Xbbs/bbssrc/lib/libBBS/dlm.c
Xbbs/bbssrc/lib/libBBS/fileio.c
Xbbs/bbssrc/lib/libBBS/html.c
Xbbs/bbssrc/lib/libBBS/mmdecode.c
Xbbs/bbssrc/lib/libBBS/string.c
Xbbs/bbssrc/lib/libBBS/string.o
Xbbs/bbssrc/lib/libBBS/html.o
Xbbs/bbssrc/lib/libBBS/mmdecode.o
Xbbs/bbssrc/lib/libBBS/fileio.o
Xbbs/bbssrc/lib/libBBS/Makefile
Xbbs/bbssrc/lib/Makefile
Xbbs/bbssrc/lib/libBBS.a
Xbbs/bbssrc/include/os_dep.h
Xbbs/bbssrc/include/bbs.h
Xbbs/bbssrc/include/chat.h.in
Xbbs/bbssrc/include/config.h.in
Xbbs/bbssrc/include/edit.h
Xbbs/bbssrc/include/functions.h
Xbbs/bbssrc/include/modes.h
Xbbs/bbssrc/include/os_dep.h.in
Xbbs/bbssrc/include/permissions.h
Xbbs/bbssrc/include/screen.h
Xbbs/bbssrc/include/site_conf.h.in
Xbbs/bbssrc/include/structs.h
Xbbs/bbssrc/include/vote.h
Xbbs/bbssrc/include/config.h
Xbbs/bbssrc/include/chat.h
Xbbs/bbssrc/include/bbsgopher.h
Xbbs/bbssrc/doc/example/startbbs.sh
Xbbs/bbssrc/doc/example/cron.bbs
Xbbs/bbssrc/doc/example/ctm.sh
Xbbs/bbssrc/doc/example/expire.ctl
Xbbs/bbssrc/doc/example/sendmail-8.10.1-FreeBSD.cf
Xbbs/bbssrc/doc/example/sendmail-8.10.1-Linux.cf
Xbbs/bbssrc/doc/example/sendmail-8.11.1-FreeBSD.cf
Xbbs/bbssrc/doc/example/sendmail-8.9.3-FreeBSD.cf
Xbbs/bbssrc/doc/example/00README
Xbbs/bbssrc/doc/00README
Xbbs/bbssrc/doc/Admin_Manual
Xbbs/bbssrc/doc/BBCall
Xbbs/bbssrc/doc/Core_Team
Xbbs/bbssrc/doc/FAQ
Xbbs/bbssrc/doc/Firebird-30
Xbbs/bbssrc/doc/NoCem
Xbbs/bbssrc/doc/Quick_Install
Xbbs/bbssrc/doc/TW_NewsGroup_List
Xbbs/bbssrc/doc/Upgrading
Xbbs/bbssrc/TODO_List
Xbbs/bbssrc/config.guess
Xbbs/bbssrc/config.sub
Xbbs/bbssrc/configure
Xbbs/bbssrc/configure.in
Xbbs/bbssrc/install.sh
Xbbs/bbssrc/configure.orig
Xbbs/bbssrc/configure.inf
Xbbs/bbssrc/Makefile
Xbbs/bbssrc/.reldate
Xbbs/bbssrc/BUG_REPORT
Xbbs/bbssrc/ChangeLog
Xbbs/bbssrc/Makefile.in
Xbbs/bin/www.sh
Xbbs/bin/bbsnet.sh
Xbbs/bin/bbstop.sh
Xbbs/bin/cdict.sh
Xbbs/bin/daily.sh
Xbbs/bin/edict.sh
Xbbs/bin/game.sh
Xbbs/bin/gopher.sh
Xbbs/bin/irc.sh
Xbbs/bin/mvlogs.sh
Xbbs/bin/showuser.sh
Xbbs/bin/sysinfo.sh
Xbbs/bin/archie.sh
Xbbs/bin/bbsd
Xbbs/bin/chatd
Xbbs/bin/expire
Xbbs/bin/paging.so
Xbbs/bin/thread.so
Xbbs/etc/posts/day
Xbbs/etc/posts/month
Xbbs/etc/posts/week
Xbbs/etc/posts/year
Xbbs/etc/autopost
Xbbs/etc/bad_email
Xbbs/etc/bad_id
Xbbs/etc/boardref
Xbbs/etc/chatstation
Xbbs/etc/checknotepad
Xbbs/etc/expire.ctl
Xbbs/etc/expired
Xbbs/etc/f_fill
Xbbs/etc/firstlogin
Xbbs/etc/fmail
Xbbs/etc/goodbye
Xbbs/etc/issue
Xbbs/etc/loginfull
Xbbs/etc/logout
Xbbs/etc/mailcheck
Xbbs/etc/mentor
Xbbs/etc/menu.ini
Xbbs/etc/newregister
Xbbs/etc/regexpire
Xbbs/etc/register
Xbbs/etc/s_fill
Xbbs/etc/showuser.msg
Xbbs/etc/smail
Xbbs/etc/sysops
Xbbs/etc/user_full
Xbbs/etc/whatdate
Xbbs/etc/wmail
Xbbs/etc/sysconf.ini
Xbbs/help/votehelp
Xbbs/help/boardreadhelp
Xbbs/help/chathelp
Xbbs/help/chatophelp
Xbbs/help/edithelp
Xbbs/help/friendshelp
Xbbs/help/mailerror-explain
Xbbs/help/mailreadhelp
Xbbs/help/mainreadhelp
Xbbs/help/morehelp
Xbbs/help/msghelp
Xbbs/help/rejectshelp
Xbbs/help/userlisthelp
Xbbs/help/usershelp
Xbbs/help/announcereadhelp
Xbbs/innd/black.list.general
Xbbs/innd/newsfeeds.bbs
Xbbs/innd/nodelist.bbs
Xbbs/table/big5.0
Xbbs/table/big5.1
Xbbs/table/big5.2
Xbbs/table/big5.3
Xbbs/table/big5.4
Xbbs/table/big5.5
Xbbs/table/big5.6
Xbbs/table/big5.7
Xbbs/CONTRIB
Xbbs/COPYING
Xbbs/Version.Info
Xbbs/Welcome
Xbbs/Welcome2
Xbbs/boards/notepad/.DIR
Xbbs/boards/notepad/.DIGEST
Xbbs/boards/notepad/G.960994645.A
Xbbs/boards/notepad/M.960994645.A
Xbbs/boards/notepad/G.960994659.A
Xbbs/boards/notepad/M.960994659.A
Xbbs/boards/notepad/G.960994672.A
Xbbs/boards/notepad/M.960994672.A
X@dirrm bbs/vote/vote
X@dirrm bbs/vote/syssecurity
X@dirrm bbs/vote/sysop
X@dirrm bbs/vote/notepad
X@dirrm bbs/vote/newcomers
X@dirrm bbs/vote/junk
X@dirrm bbs/vote/deleted
X@dirrm bbs/vote/bbslists
X@dirrm bbs/vote
X@dirrm bbs/tmp
X@dirrm bbs/table
X@dirrm bbs/mail/Z
X@dirrm bbs/mail/Y
X@dirrm bbs/mail/X
X@dirrm bbs/mail/W
X@dirrm bbs/mail/V
X@dirrm bbs/mail/U
X@dirrm bbs/mail/T
X@dirrm bbs/mail/S
X@dirrm bbs/mail/R
X@dirrm bbs/mail/Q
X@dirrm bbs/mail/P
X@dirrm bbs/mail/O
X@dirrm bbs/mail/N
X@dirrm bbs/mail/M
X@dirrm bbs/mail/L
X@dirrm bbs/mail/K
X@dirrm bbs/mail/J
X@dirrm bbs/mail/I
X@dirrm bbs/mail/H
X@dirrm bbs/mail/G
X@dirrm bbs/mail/F
X@dirrm bbs/mail/E
X@dirrm bbs/mail/D
X@dirrm bbs/mail/C
X@dirrm bbs/mail/B
X@dirrm bbs/mail/A
X@dirrm bbs/mail
X@dirrm bbs/log
X@dirrm bbs/innd
X@dirrm bbs/home/Z
X@dirrm bbs/home/Y
X@dirrm bbs/home/X
X@dirrm bbs/home/W
X@dirrm bbs/home/V
X@dirrm bbs/home/U
X@dirrm bbs/home/T
X@dirrm bbs/home/S
X@dirrm bbs/home/R
X@dirrm bbs/home/Q
X@dirrm bbs/home/P
X@dirrm bbs/home/O
X@dirrm bbs/home/N
X@dirrm bbs/home/M
X@dirrm bbs/home/L
X@dirrm bbs/home/K
X@dirrm bbs/home/J
X@dirrm bbs/home/I
X@dirrm bbs/home/H
X@dirrm bbs/home/G
X@dirrm bbs/home/F
X@dirrm bbs/home/E
X@dirrm bbs/home/D
X@dirrm bbs/home/C
X@dirrm bbs/home/B
X@dirrm bbs/home/A
X@dirrm bbs/home
X@dirrm bbs/help
X@dirrm bbs/etc/posts
X@dirrm bbs/etc
X@dirrm bbs/boards/vote
X@dirrm bbs/boards/syssecurity
X@dirrm bbs/boards/sysop
X@dirrm bbs/boards/notepad
X@dirrm bbs/boards/newcomers
X@dirrm bbs/boards/junk
X@dirrm bbs/boards/deleted
X@dirrm bbs/boards/bbslists
X@dirrm bbs/boards
X@dirrm bbs/bm
X@dirrm bbs/bin
X@dirrm bbs/bbssrc/util/upgrade/include
X@dirrm bbs/bbssrc/util/upgrade
X@dirrm bbs/bbssrc/util/telnetd
X@dirrm bbs/bbssrc/util/mail2bbs
X@dirrm bbs/bbssrc/util/local_utl
X@dirrm bbs/bbssrc/util/innbbsd/innd
X@dirrm bbs/bbssrc/util/innbbsd/doc
X@dirrm bbs/bbssrc/util/innbbsd/convert/util
X@dirrm bbs/bbssrc/util/innbbsd/convert/jis
X@dirrm bbs/bbssrc/util/innbbsd/convert/hztty/tables
X@dirrm bbs/bbssrc/util/innbbsd/convert/hztty
X@dirrm bbs/bbssrc/util/innbbsd/convert
X@dirrm bbs/bbssrc/util/innbbsd
X@dirrm bbs/bbssrc/util/in.zbbsd
X@dirrm bbs/bbssrc/util/gopherd
X@dirrm bbs/bbssrc/util/fingerd
X@dirrm bbs/bbssrc/util/express
X@dirrm bbs/bbssrc/util/deljunk
X@dirrm bbs/bbssrc/util
X@dirrm bbs/bbssrc/src/SO
X@dirrm bbs/bbssrc/src
X@dirrm bbs/bbssrc/lib/libBBS
X@dirrm bbs/bbssrc/lib
X@dirrm bbs/bbssrc/include
X@dirrm bbs/bbssrc/doc/example
X@dirrm bbs/bbssrc/doc
X@dirrm bbs/bbssrc
X@dirrm bbs/0Announce/usermanual
X@dirrm bbs/0Announce/sysops/groups/syssecurity
X@dirrm bbs/0Announce/sysops/groups/junk
X@dirrm bbs/0Announce/sysops/groups
X@dirrm bbs/0Announce/sysops
X@dirrm bbs/0Announce/groups/GROUP_7/notepad
X@dirrm bbs/0Announce/groups/GROUP_7
X@dirrm bbs/0Announce/groups/GROUP_0/vote
X@dirrm bbs/0Announce/groups/GROUP_0/sysop
X@dirrm bbs/0Announce/groups/GROUP_0/newcomers
X@dirrm bbs/0Announce/groups/GROUP_0/bbslists
X@dirrm bbs/0Announce/groups/GROUP_0
X@dirrm bbs/0Announce/groups
X@dirrm bbs/0Announce/bms/deleted
X@dirrm bbs/0Announce/bms
X@dirrm bbs/0Announce/bbslist
X@dirrm bbs/0Announce
X@dirrm bbs/log
X@dirrm bbs
END-of-firebird/pkg-plist
echo x - firebird/pkg-install
sed 's/^X//' >firebird/pkg-install << 'END-of-firebird/pkg-install'
X#!/bin/sh
X
XPATH=/bin:/usr/sbin
XUSER=bbs
XGROUP=bbs
XUID=9999
XGID=99
X
Xcase $2 in
XPRE-INSTALL)
X
X	if pw group show "${GROUP}" 2>/dev/null; then
X		echo "You already have a group \"${GROUP}\", so I will use it."
X	else
X		if pw groupadd ${GROUP} -g ${GID}; then
X			echo "Added group \"${GROUP}\"."
X		else
X			echo "Adding group \"${GROUP}\" failed..."
X			exit 1
X		fi
X	fi
X
X	if pw user show "${USER}" 2>/dev/null; then
X		echo "You already have a user \"${USER}\", so I will use it."
X	else
X		if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
X			-d /usr/local/bbs -s /sbin/nologin -c "Firebird BBS"
X		then
X			echo "Added user \"${USER}\"."
X		else
X			echo "Adding user \"${USER}\" failed..."
X			exit 1
X		fi
X	fi
X
X	;;
X
Xesac
END-of-firebird/pkg-install
exit


>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?200102061426.f16EQZx45493>