- Major release update to 3.0.7. Read /usr/ports/UPDATING

PR:		ports/166931
Submitted by:	moggie <moggie@elasticmind.net> (maintainer)
Reviewed by:	scheidell (me)
This commit is contained in:
Michael Scheidell 2012-04-15 10:52:14 +00:00
parent e0cfb1ea6f
commit f1048caf36
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=294844
19 changed files with 329 additions and 300 deletions

View file

@ -5,6 +5,16 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades. you update your ports collection, before attempting any port upgrades.
20120415:
AFFECTS: users of irc/ircd-ratbox
AUTHOR: scheidell@FreeBSD.org
Ircd-ratbox has been updated to follow the current stable release branch (3.0.x).
All previous branches are no longer supported by the ratbox team.
Users of ircd-ratbox are advised to create new ircd configuration files based on
the examples provided.
20120404: 20120404:
AFFECTS: users of net-mgmt/net-snmp AFFECTS: users of net-mgmt/net-snmp
AUTHOR: zi@FreeBSD.org AUTHOR: zi@FreeBSD.org

View file

@ -7,60 +7,62 @@
# ex: ts=8 # ex: ts=8
PORTNAME= ircd-ratbox PORTNAME= ircd-ratbox
PORTVERSION= 2.2.9 PORTVERSION= 3.0.7
CATEGORIES= irc ipv6 CATEGORIES= irc ipv6
MASTER_SITES= http://www.ratbox.org/download/ \ MASTER_SITES= http://www.ratbox.org/download/ \
ftp://ftp.parodius.com/pub/ircd-ratbox/ \ ftp://ftp.parodius.com/pub/ircd-ratbox/ \
http://www.ratbox.org/download/old/ http://www.ratbox.org/download/old/
MAINTAINER= moggie@elasticmind.net MAINTAINER= moggie@elasticmind.net
COMMENT= An advanced, stable IRC daemon, used on many EFnet servers COMMENT= Advanced, stable IRC daemon, used widely on EFnet
LICENSE= GPLv2
CONFLICTS= ircd-ratbox-devel-[0-9]* CONFLICTS= ircd-ratbox-devel-[0-9]*
USE_BZIP2= yes USE_BZIP2= yes
MAN8= ircd.8 #MAN8= ircd.8
USE_RC_SUBR= ircd-ratbox.sh USE_RC_SUBR= ircd-ratbox.sh
USE_PERL5_BUILD= yes USE_SQLITE= 3
USE_LDCONFIG= ${PREFIX}/lib/ircd-ratbox
USERS= ircd USERS= ircd
GROUPS= ${USERS} GROUPS= ${USERS}
LOGDIR= /var/log/${PORTNAME} LOGDIR?= /var/log/${PORTNAME}
RUNDIR= /var/run/${PORTNAME} RUNDIR?= /var/run/${PORTNAME}
DBDIR?= /var/db/${PORTNAME}
SUB_FILES= pkg-message pkg-install SUB_FILES= pkg-message pkg-install
PLIST_SUB= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} PLIST_SUB= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} DBDIR=${DBDIR}
SUB_LIST= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} SUB_LIST= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} DBDIR=${DBDIR}
GNU_CONFIGURE= yes GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-confdir=${PREFIX}/etc/${PORTNAME} \ CONFIGURE_ARGS= --with-confdir=${PREFIX}/etc/${PORTNAME} \
--with-logdir=/var/log/${PORTNAME} \ --with-logdir=/var/log/${PORTNAME} \
--with-moduledir=${PREFIX}/lib/${PORTNAME}/modules \ --with-moduledir=${PREFIX}/lib/${PORTNAME}/modules \
--with-helpdir=${DATADIR}/help --libexecdir=${PREFIX}/libexec \
--with-helpdir=${DATADIR}/help \
--libdir=${PREFIX}/lib/${PORTNAME} \
--with-sqlite3=${LOCALBASE} \
--disable-backups
PORTDOCS= [^i]*.txt README.* technical/[^i]*.txt Tao-of-IRC.* PORTDOCS= [^i]*.txt README.* technical/[^i]*.txt Tao-of-IRC.*
#-- Options ------------------------------------------------------------ #-- Options ------------------------------------------------------------
OPTIONS= KQUEUE "Use superior kqueue(2) instead of poll(2)" on \ OPTIONS= OPENSSL "Enable openssl support" on \
OPENSSL "Enable openssl support" on \
IPV6 "Enable IPv6 support" on \ IPV6 "Enable IPv6 support" on \
ZIPLINKS "Enable ziplinks support" on \ ZIPLINKS "Enable ziplinks support" on \
SHARED_MODULES "Enable shared modules support" on \ SHARED_MODULES "Enable shared modules support" on \
ASSERT "Enable debugging code" off \ ASSERT "Enable debugging code" off \
SMALL_NET "Tune server for small networks" off \ SMALL_NET "Tune server for small networks" off \
SERVICES "Enable ratbox-services compatibility code" off SERVICES "Enable ratbox-services compatibility code" off \
SHORTCUTS "Build with ircd-shortcut commands" off
#---------------------------------------------------------------------- #----------------------------------------------------------------------
.include <bsd.port.pre.mk> .include <bsd.port.pre.mk>
.if defined(WITH_KQUEUE)
CONFIGURE_ARGS+= --enable-kqueue
.else
CONFIGURE_ARGS+= --enable-poll
.endif
.if defined(WITH_OPENSSL) .if defined(WITH_OPENSSL)
.include "${PORTSDIR}/Mk/bsd.openssl.mk" .include "${PORTSDIR}/Mk/bsd.openssl.mk"
CONFIGURE_ARGS+= --enable-openssl CONFIGURE_ARGS+= --enable-openssl
@ -68,8 +70,8 @@ CONFIGURE_ARGS+= --enable-openssl
CONFIGURE_ARGS+= --disable-openssl CONFIGURE_ARGS+= --disable-openssl
.endif .endif
.if !defined(WITHOUT_IPV6) .if defined(WITHOUT_IPV6)
CONFIGURE_ARGS+= --enable-ipv6 CONFIGURE_ARGS+= --disable-ipv6
.endif .endif
.if defined(WITHOUT_ZIPLINKS) .if defined(WITHOUT_ZIPLINKS)
@ -92,6 +94,16 @@ CONFIGURE_ARGS+= --enable-small-net
.if defined(WITH_SERVICES) .if defined(WITH_SERVICES)
CONFIGURE_ARGS+= --enable-services CONFIGURE_ARGS+= --enable-services
PLIST_SUB+= SERVICES=""
.else
PLIST_SUB+= SERVICES="@comment "
.endif
.if defined(WITH_SHORTCUTS)
USE_PERL5_BUILD= yes
PLIST_SUB+= SHORTCUTS=""
.else
PLIST_SUB+= SHORTCUTS="@comment "
.endif .endif
#-- User Configuration ------------------------------------------------- #-- User Configuration -------------------------------------------------
@ -100,17 +112,12 @@ CONFIGURE_ARGS+= --enable-services
CONFIGURE_ARGS+= --with-nicklen=${NICKLEN} CONFIGURE_ARGS+= --with-nicklen=${NICKLEN}
.endif .endif
.if defined(TOPICLEN)
CONFIGURE_ARGS+= --with-topiclen=${TOPICLEN}
.endif
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
pre-configure: pre-configure:
@${ECHO_MSG} "" @${ECHO_MSG} ""
@${ECHO_MSG} "This port has additional options:" @${ECHO_MSG} "This port has additional options:"
@${ECHO_MSG} " NICKLEN [default 9, max 50] - Max nick length on server" @${ECHO_MSG} " NICKLEN [default 9, max 50] - Max nick length on server"
@${ECHO_MSG} " TOPICLEN [default 160, max 390] - Max topic length"
@${ECHO_MSG} "" @${ECHO_MSG} ""
@${ECHO_MSG} " SERVER_NAME [default 'services.ircd-ratbox.org'] - Name of services" @${ECHO_MSG} " SERVER_NAME [default 'services.ircd-ratbox.org'] - Name of services"
@${ECHO_MSG} " USER_SERV [default 'USERSERV'] - Name of user registration service" @${ECHO_MSG} " USER_SERV [default 'USERSERV'] - Name of user registration service"
@ -133,7 +140,11 @@ pre-build:
@${REINPLACE_CMD} -e "s#%%LOGDIR%%#${LOGDIR}#g" \ @${REINPLACE_CMD} -e "s#%%LOGDIR%%#${LOGDIR}#g" \
${WRKSRC}/doc/example.conf \ ${WRKSRC}/doc/example.conf \
${WRKSRC}/doc/example.efnet.conf ${WRKSRC}/doc/example.efnet.conf
@${REINPLACE_CMD} -e "s#%%DBDIR%%#${DBDIR}#g" \
${WRKSRC}/doc/example.conf \
${WRKSRC}/doc/example.efnet.conf
@${REINPLACE_CMD} -e "s#%%RUNDIR%%#${RUNDIR}#g" ${WRKSRC}/include/config.h @${REINPLACE_CMD} -e "s#%%RUNDIR%%#${RUNDIR}#g" ${WRKSRC}/include/config.h
@${REINPLACE_CMD} -e "s#%%DBDIR%%#${DBDIR}#g" ${WRKSRC}/include/config.h
@${REINPLACE_CMD} -e "s#%%WRKSRC%%#${WRKSRC}#g" ${WRKSRC}/contrib/ircd-shortcut.pl @${REINPLACE_CMD} -e "s#%%WRKSRC%%#${WRKSRC}#g" ${WRKSRC}/contrib/ircd-shortcut.pl
#-- ircd-shortcut.pl ratbox-services commands -------------------------------------- #-- ircd-shortcut.pl ratbox-services commands --------------------------------------
@ -175,9 +186,22 @@ pre-build:
${WRKSRC}/contrib/ircd-shortcut.pl ${WRKSRC}/contrib/ircd-shortcut.pl
.endif .endif
#------ Execute ircd-shortcut perl script to generate the .c file. ----- # ----- Execute ircd-shortcut perl script to generate the .c file. -----
.if defined(WITH_SHORTCUTS)
@${ECHO_MSG} "Executing ircd-shortcut.pl for ircd-shortcuts generation." @${ECHO_MSG} "Executing ircd-shortcut.pl for ircd-shortcuts generation."
${PERL} ${WRKSRC}/contrib/ircd-shortcut.pl ${PERL} ${WRKSRC}/contrib/ircd-shortcut.pl
.endif
post-build:
@cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE} \
${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS}
# ----- Need to build the m_rsshortcut.so module for ircd-shortcut.pl ----
.if defined(WITH_SHORTCUTS)
@${ECHO_MSG} "Building m_rsshortcut.la for ircd-shortcuts."
@cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE} \
${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} m_rsshortcut.la
.endif
pre-su-install: pre-su-install:
${MKDIR} ${PREFIX}/etc/${PORTNAME} ${MKDIR} ${PREFIX}/etc/${PORTNAME}
@ -185,14 +209,23 @@ pre-su-install:
${MKDIR} ${PREFIX}/lib/${PORTNAME}/modules ${MKDIR} ${PREFIX}/lib/${PORTNAME}/modules
post-install: post-install:
${CHOWN} -R ircd:ircd ${PREFIX}/etc/${PORTNAME}
.if !defined(NOPORTDOCS) .if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR} ${MKDIR} ${DOCSDIR}
cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
.endif .endif
@cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE} \
${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install
${INSTALL_DATA} ${WRKSRC}/doc/ircd.motd ${PREFIX}/etc/${PORTNAME}/ircd.motd.sample ${INSTALL_DATA} ${WRKSRC}/doc/ircd.motd ${PREFIX}/etc/${PORTNAME}/ircd.motd.sample
${INSTALL_DATA} ${WRKSRC}/doc/example.conf ${PREFIX}/etc/${PORTNAME}/ircd.conf.sample ${INSTALL_DATA} ${WRKSRC}/doc/example.conf ${PREFIX}/etc/${PORTNAME}/ircd.conf.sample
${INSTALL_DATA} ${WRKSRC}/doc/example.efnet.conf ${PREFIX}/etc/${PORTNAME}/ircd-efnet.conf.sample ${INSTALL_DATA} ${WRKSRC}/doc/example.efnet.conf ${PREFIX}/etc/${PORTNAME}/ircd-efnet.conf.sample
${INSTALL_DATA} ${WRKSRC}/doc/genssl.sh ${PREFIX}/etc/${PORTNAME}/genssl.sh
# ----- We need to install the shortcut.pl module ----
.if defined(WITH_SHORTCUTS)
@${ECHO_MSG} "Executing install-mod.sh for ircd-shortcuts module installation."
${SH} ${WRKSRC}/install-mod.sh ${WRKSRC}/contrib/m_rsshortcut.la \
${PREFIX}/lib/${PORTNAME}/modules/contrib
.endif
@if [ ! -f ${PREFIX}/etc/${PORTNAME}/ircd.conf ]; then \ @if [ ! -f ${PREFIX}/etc/${PORTNAME}/ircd.conf ]; then \
${ECHO} "Installing default configuration file."; \ ${ECHO} "Installing default configuration file."; \

View file

@ -1,2 +1,2 @@
SHA256 (ircd-ratbox-2.2.9.tar.bz2) = 8586f1cbc8f4633603fef6ecc587e917ecf7e868d8c068e259ceadfab274449a SHA256 (ircd-ratbox-3.0.7.tar.bz2) = 71626a0eadc41822afb93a7abb374e38ec425129df6a20ee2fc431df0e5c4f6e
SIZE (ircd-ratbox-2.2.9.tar.bz2) = 578844 SIZE (ircd-ratbox-3.0.7.tar.bz2) = 2379425

View file

@ -1,11 +0,0 @@
--- Makefile.in.orig Fri Dec 10 21:28:20 2004
+++ Makefile.in Mon Jan 23 17:10:28 2006
@@ -46,7 +46,7 @@
# the system one.
#CFLAGS= -DNDEBUG -g -O2 -D"FD_SETSIZE=1024"
SHELL=/bin/sh
-SUBDIRS=modules adns src tools servlink doc help
+SUBDIRS=modules adns src tools servlink doc help contrib
CLEANDIRS = ${SUBDIRS} contrib
RSA_FILES=rsa_respond/README rsa_respond/respond.c rsa_respond/Makefile

View file

@ -1,11 +0,0 @@
--- contrib/Makefile.in.orig Sun Jan 13 02:35:03 2008
+++ contrib/Makefile.in Sun Jan 13 02:38:59 2008
@@ -44,7 +44,7 @@
spy_stats_p_notice.c \
spy_whois_notice.c \
spy_whois_notice_global.c \
- example_module.c
+ m_rsshortcut.c
OBJS = ${SRCS:.c=.so}

View file

@ -1,5 +1,5 @@
--- contrib/ircd-shortcut.pl.orig Fri Jan 11 20:28:57 2008 --- ./contrib/ircd-shortcut.pl.orig 2008-04-24 16:43:42.000000000 +0100
+++ contrib/ircd-shortcut.pl Sun Jan 13 14:55:34 2008 +++ ./contrib/ircd-shortcut.pl 2008-11-15 02:55:35.000000000 +0000
@@ -36,7 +36,7 @@ @@ -36,7 +36,7 @@
###################################### ######################################

View file

@ -1,6 +1,6 @@
--- doc/Makefile.in.orig Fri Jun 18 01:19:00 2004 --- ./doc/Makefile.in.orig 2008-04-23 20:59:46.000000000 +0100
+++ doc/Makefile.in Fri Jan 27 07:03:15 2006 +++ ./doc/Makefile.in 2008-11-15 02:55:35.000000000 +0000
@@ -53,28 +53,9 @@ @@ -43,24 +43,6 @@
fi fi
install: install-mkdirs build install: install-mkdirs build
@ -12,21 +12,16 @@
- $(INSTALL_DATA) $$i $(DESTDIR)$(confdir); \ - $(INSTALL_DATA) $$i $(DESTDIR)$(confdir); \
- done - done
- -
- @for i in $(DEFAULTCONFS); do \ - -@if test ! -f $(DESTDIR)$(confdir)/ircd.motd; then \
- if test ! -f $(DESTDIR)$(confdir)/$$i; then \ - echo "ircd: installing motd file (ircd.motd)"; \
- echo "ircd: creating config file ($$i)"; \
- ${TOUCH} $(DESTDIR)$(confdir)/$$i; \
- fi; \
- done
-
-@if test ! -f $(DESTDIR)$(confdir)/ircd.motd; then \
echo "ircd: installing motd file (ircd.motd)"; \
- $(INSTALL_DATA) ircd.motd $(DESTDIR)$(confdir); \ - $(INSTALL_DATA) ircd.motd $(DESTDIR)$(confdir); \
- fi - fi
- -
- $(INSTALL_BIN) genssl.sh $(DESTDIR)$(confdir)
-
- -@if test -f $(DESTDIR)$(confdir)/links.txt; then \ - -@if test -f $(DESTDIR)$(confdir)/links.txt; then \
- $(RM) $(DESTDIR)$(confdir)/links.txt; \ - $(RM) $(DESTDIR)$(confdir)/links.txt; \
+ $(INSTALL_DATA) ircd.motd $(DESTDIR)$(confdir)/ircd.motd.sample; \ - fi
fi
@echo "ircd: installing manpage" all:
build:

View file

@ -1,6 +1,32 @@
--- doc/example.conf.orig Tue Aug 21 00:37:55 2007 --- ./doc/example.conf.orig 2012-04-13 14:54:05.000000000 +0100
+++ doc/example.conf Tue Aug 21 00:37:55 2007 +++ ./doc/example.conf 2012-04-13 14:59:46.000000000 +0100
@@ -117,16 +117,16 @@ @@ -98,13 +98,13 @@
default_max_clients = 10000;
/* ssl_private_key: our ssl private key */
- ssl_private_key = "etc/test.key";
+ ssl_private_key = "%%PREFIX%%/etc/ssl/test.key";
/* ssl_cert: certificate for our ssl server */
- ssl_cert = "etc/test.cert";
+ ssl_cert = "%%PREFIX%%/etc/ssl/test.cert";
/* ssl_dh_params: DH parameters, generate with openssl dhparam -out dh.pem 1024 */
- ssl_dh_params = "etc/dh.pem";
+ ssl_dh_params = "%%PREFIX%%/etc/ssl/dh.pem";
/* ssld_count: number of ssld processes you want to start, if you
* have a really busy server, using N-1 where N is the number of
@@ -115,7 +115,7 @@
ssld_count = 1;
/* bandb: path to the ban database - default is PREFIX/etc/ban.db */
- bandb = "etc/ban.db";
+ bandb = "%%DBDIR%%/ban.db";
};
/* admin {}: contains admin information about the server. (OLD A:) */
@@ -142,16 +142,16 @@
* - operspylog: operspy usage * - operspylog: operspy usage
* - ioerrorlog: IO errors * - ioerrorlog: IO errors
*/ */
@ -27,7 +53,7 @@
}; };
/* class {}: contain information about classes for users (OLD Y:) */ /* class {}: contain information about classes for users (OLD Y:) */
@@ -314,7 +314,7 @@ @@ -354,7 +354,7 @@
* A password should not be defined when this is used, see * A password should not be defined when this is used, see
* doc/challenge.txt for more information. * doc/challenge.txt for more information.
*/ */
@ -36,16 +62,7 @@
/* umodes: the specific umodes this oper gets when they oper. /* umodes: the specific umodes this oper gets when they oper.
* If this is specified an oper will not be given oper_umodes * If this is specified an oper will not be given oper_umodes
@@ -898,7 +898,7 @@ @@ -1022,8 +1022,9 @@
*
* only define if servlink is not in same directory as ircd itself.
*/
- #servlink_path = "/usr/local/ircd/bin/servlink";
+ #servlink_path = "%%PREFIX%%/bin/servlink";
/* use egd: if your system does not have *random devices yet you
* want to use OpenSSL and encrypted links, enable this. Beware -
@@ -948,8 +948,9 @@
/* module path: paths to search for modules specified below and /* module path: paths to search for modules specified below and
* in /modload. * in /modload.
*/ */

View file

@ -1,6 +1,32 @@
--- doc/example.efnet.conf.orig Tue Aug 21 00:37:55 2007 --- ./doc/example.efnet.conf.orig 2012-04-13 14:59:57.000000000 +0100
+++ doc/example.efnet.conf Tue Aug 21 00:37:55 2007 +++ ./doc/example.efnet.conf 2012-04-13 15:02:33.000000000 +0100
@@ -119,16 +119,16 @@ @@ -101,13 +101,13 @@
default_max_clients = 10000;
/* ssl_private_key: our ssl private key */
- ssl_private_key = "etc/test.key";
+ ssl_private_key = "%%PREFIX%%/etc/ssl/test.key";
/* ssl_cert: certificate for our ssl server */
- ssl_cert = "etc/test.cert";
+ ssl_cert = "%%PREFIX%%/etc/ssl/test.cert";
/* ssl_dh_params: DH parameters, generate with openssl dhparam -out dh.pem 1024 */
- ssl_dh_params = "etc/dh.pem";
+ ssl_dh_params = "%%PREFIX%%/etc/ssl/dh.pem";
/* ssld_count: number of ssld processes you want to start, if you
* have a really busy server, using N-1 where N is the number of
@@ -118,7 +118,7 @@
ssld_count = 1;
/* bandb: path to the ban database - default is PREFIX/etc/ban.db */
- bandb = "etc/ban.db";
+ bandb = "%%DBDIR%%/ban.db";
};
/* admin {}: contains admin information about the server. (OLD A:) */
@@ -145,16 +145,16 @@
* - operspylog: operspy usage * - operspylog: operspy usage
* - ioerrorlog: IO errors * - ioerrorlog: IO errors
*/ */
@ -27,7 +53,7 @@
}; };
/* class {}: contain information about classes for users (OLD Y:) */ /* class {}: contain information about classes for users (OLD Y:) */
@@ -317,7 +317,7 @@ @@ -357,7 +357,7 @@
* A password should not be defined when this is used, see * A password should not be defined when this is used, see
* doc/challenge.txt for more information. * doc/challenge.txt for more information.
*/ */
@ -36,24 +62,15 @@
/* umodes: the specific umodes this oper gets when they oper. /* umodes: the specific umodes this oper gets when they oper.
* If this is specified an oper will not be given oper_umodes * If this is specified an oper will not be given oper_umodes
@@ -908,7 +908,7 @@ @@ -1038,8 +1038,9 @@
*
* only define if servlink is not in same directory as ircd itself.
*/
- #servlink_path = "/usr/local/ircd/bin/servlink";
+ #servlink_path = "%%PREFIX%%/bin/servlink";
/* use egd: if your system does not have *random devices yet you
* want to use OpenSSL and encrypted links, enable this. Beware -
@@ -958,8 +958,9 @@
/* module path: paths to search for modules specified below and /* module path: paths to search for modules specified below and
* in /modload. * in /modload.
*/ */
- path = "/usr/local/ircd/modules"; - path = "/usr/local/ircd/modules";
- path = "/usr/local/ircd/modules/autoload"; - path = "/usr/local/ircd/modules/autoload";
+ path = "%%PREFIX%%/lib/ircd-ratbox/modules/"; + path = "%%PREFIX%%/lib/ircd-ratbox/modules";
+ path = "%%PREFIX%%/lib/ircd-ratbox/modules/autoload/"; + path = "%%PREFIX%%/lib/ircd-ratbox/modules/autoload";
+ path = "%%PREFIX%%/lib/ircd-ratbox/modules/contrib/"; + path = "%%PREFIX%%/lib/ircd-ratbox/modules/contrib";
/* module: the name of a module to load on startup/rehash */ /* module: the name of a module to load on startup/rehash */
#module = "some_module.so"; #module = "some_module.so";

View file

@ -1,17 +0,0 @@
--- help/Makefile.in.orig Mon Sep 12 16:58:45 2005
+++ help/Makefile.in Mon Jan 23 23:15:32 2006
@@ -63,14 +63,6 @@
rm -f opers/index.tmp
install:
- -@if test -d $(DESTDIR)$(helpdir)-old; then \
- rm -rf $(DESTDIR)$(helpdir)-old; \
- fi
- -@if test -d $(DESTDIR)$(helpdir); then \
- echo "ircd: backing up old help files"; \
- mv $(DESTDIR)$(helpdir) $(DESTDIR)$(helpdir)-old; \
- fi
-
@echo "ircd: setting up help directory structure"
@mkdir -p -m 755 $(DESTDIR)$(helpdir)
@mkdir -p -m 755 $(DESTDIR)$(helpdir)/opers

View file

@ -1,19 +1,22 @@
--- include/config.h.orig Thu Jan 20 11:04:40 2005 --- ./include/config.h.orig 2012-04-13 15:02:51.000000000 +0100
+++ include/config.h Fri Jan 27 02:25:37 2006 +++ ./include/config.h 2012-04-13 15:06:23.000000000 +0100
@@ -56,6 +56,7 @@ @@ -54,15 +54,17 @@
#define LOGPATH LOG_DIR #define LOGPATH LOG_DIR
#define UHPATH HELP_DIR "/users" #define UHPATH HELP_DIR "/users"
#define HPATH HELP_DIR "/opers" #define HPATH HELP_DIR "/opers"
+#define RUNPATH "%%RUNDIR%%" +#define RUNPATH "%%RUNDIR%%"
+#define DBPTH "%%DBDIR%%"
/* files */ /* files */
#define SPATH BINPATH "/ircd" /* ircd executable */ #define SPATH BINPATH "/ircd" /* ircd executable */
@@ -68,7 +69,7 @@ #define CPATH ETCPATH "/ircd.conf" /* ircd.conf file */
#define RPATH ETCPATH "/ircd.rsa" /* ircd rsa private keyfile */ -#define DBPATH ETCPATH "/ban.db"
+#define DBPATH DBPTH "/ban.db"
#define MPATH ETCPATH "/ircd.motd" /* MOTD file */ #define MPATH ETCPATH "/ircd.motd" /* MOTD file */
#define LPATH LOGPATH "/ircd.log" /* ircd logfile */ #define LPATH LOGPATH "/ircd.log" /* ircd logfile */
-#define PPATH ETCPATH "/ircd.pid" /* pid file */ #define PPATH ETCPATH "/ircd.pid" /* pid file */
+#define PPATH RUNPATH "/ircd.pid" /* pid file */ -#define OPATH ETCPATH "/opers.motd" /* oper MOTD file */
#define OPATH ETCPATH "/opers.motd" /* oper MOTD file */ +#define OPATH RUNPATH "/opers.motd" /* oper MOTD file */
/* IGNORE_BOGUS_TS /* HANGONGOODLINK and HANGONGOODLINK
* Often net breaks for a short time and it's useful to try to

View file

@ -1,16 +0,0 @@
--- modules/Makefile.in.orig Sun Jul 17 18:55:27 2005
+++ modules/Makefile.in Mon Jan 23 23:19:03 2006
@@ -147,13 +147,6 @@
-@if test ! -d $(DESTDIR)$(moduledir); then \
mkdir $(DESTDIR)$(moduledir); \
fi
- -@if test -d $(DESTDIR)$(moduledir)-old; then \
- rm -rf $(DESTDIR)$(moduledir)-old; \
- fi
- -@if test -d $(DESTDIR)$(moduledir); then \
- echo "ircd: backing up modules"; \
- mv $(DESTDIR)$(moduledir) $(DESTDIR)$(moduledir)-old; \
- fi
@mkdir -p -m 755 $(DESTDIR)$(moduledir)
@mkdir -p -m 755 $(DESTDIR)$(automoduledir)

View file

@ -1,12 +0,0 @@
--- servlink/Makefile.in.orig Thu Jun 17 23:19:00 2004
+++ servlink/Makefile.in Fri Jan 27 02:29:59 2006
@@ -51,9 +51,6 @@
install: build
@echo "ircd: installing servlink ($(PROGS))"
@for i in $(PROGS); do \
- if test -f $(DESTDIR)$(bindir)/$$i; then \
- $(MV) $(DESTDIR)$(bindir)/$$i $(DESTDIR)$(bindir)/$$i.old; \
- fi; \
$(INSTALL_BIN) $$i $(DESTDIR)$(bindir); \
done

View file

@ -1,12 +0,0 @@
--- src/Makefile.in.orig Thu Feb 24 01:48:06 2005
+++ src/Makefile.in Fri Jan 27 02:29:08 2006
@@ -125,9 +125,6 @@
fi
@echo "ircd: installing ircd ($(PROGS))"
@for i in $(PROGS); do \
- if test -f $(DESTDIR)$(bindir)/$$i; then \
- $(MV) $(DESTDIR)$(bindir)/$$i $(DESTDIR)$(bindir)/$$i.old; \
- fi; \
$(INSTALL_BIN) $$i $(DESTDIR)$(bindir); \
done

View file

@ -1,12 +0,0 @@
--- tools/Makefile.in.orig Thu Jun 17 23:19:00 2004
+++ tools/Makefile.in Fri Jan 27 02:30:32 2006
@@ -92,9 +92,6 @@
install: install-mkdirs build
@echo "ircd: installing tools ($(PROGS))"
@for i in $(PROGS); do \
- if test -f $(DESTDIR)$(bindir)/$$i; then \
- $(MV) $(DESTDIR)$(bindir)/$$i $(DESTDIR)$(bindir)/$$i.old; \
- fi; \
$(INSTALL_BIN) $$i $(DESTDIR)$(bindir); \
done; \
$(RM) -f $(DESTDIR)$(bindir)/vimotd $(DESTDIR)$(bindir)/viklines

View file

@ -6,9 +6,9 @@
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
if [ "x$2" = "xPRE-INSTALL" ]; then if [ "x$2" = "xPRE-INSTALL" ]; then
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
#
# ${DO_NADA} # ${DO_NADA}
#
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
elif [ "x$2" = "xPOST-INSTALL" ]; then elif [ "x$2" = "xPOST-INSTALL" ]; then
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
@ -21,12 +21,20 @@ mkdir -p %%RUNDIR%% \
&& chown ircd:ircd %%RUNDIR%% \ && chown ircd:ircd %%RUNDIR%% \
&& chmod 750 %%RUNDIR%% && chmod 750 %%RUNDIR%%
# Secure permissions if we think this is a fresh install mkdir -p %%DBDIR%% \
&& chown ircd:ircd %%DBDIR%% \
&& chmod 750 %%DBDIR%%
if [ ! -f ${PKG_PREFIX}/etc/ircd-ratbox/ircd.conf ]; then # Secure permissions if we think this is a fresh install
chown -R ircd:ircd ${PKG_PREFIX}/etc/ircd-ratbox/ conffile="%%PREFIX%%/etc/ircd-ratbox/ircd.conf"
chmod 750 ${PKG_PREFIX}/etc/ircd-ratbox/ samplefile="%%PREFIX%%/etc/ircd-ratbox/ircd.conf.sample"
chmod 640 ${PKG_PREFIX}/etc/ircd-ratbox/* if cmp -s $conffile $samplefile; then
echo "Setting default permissions for config dir and files."
chown -R root:ircd %%PREFIX%%/etc/ircd-ratbox/
chmod 750 %%PREFIX%%/etc/ircd-ratbox/
chmod 640 %%PREFIX%%/etc/ircd-ratbox/*
else
echo "Modified ircd.conf file found, permissions unchanged."
fi fi
#----------------------------------------------------------------------- #-----------------------------------------------------------------------

View file

@ -12,10 +12,25 @@ server can be started by running:
%%PREFIX%%/etc/rc.d/ircd-ratbox start %%PREFIX%%/etc/rc.d/ircd-ratbox start
If you specified options for ircd-shortcut commands, these will have You can check your ircd.conf configuration file for syntactical errors
been added and the module included in the contrib module directory. using the following rc.d script command:
You may wish to add an entry to your ircd.conf file for this module to
be loaded when your IRCD starts. %%PREFIX%%/etc/rc.d/ircd-ratbox conftest
The ban.db database should be checked and updated using 'bantool -u'.
For safety, bantool updates must be done while no ircd is running and
before starting the new version.
%%PREFIX%%/bin/bantool -u
Notice: ircd-ratbox has been updated to follow the current stable
release branch (3.0.x). All previous branches are no longer supported
by the ratbox team. Users of ircd-ratbox are advised to create new ircd
configuration files based on the examples provided.
For more information on upgrading, see:
http://svn.ratbox.org/svnroot/ircd-ratbox/trunk/INSTALL
Be sure to check out 'ratbox-services' if you need a services package. Be sure to check out 'ratbox-services' if you need a services package.
------------------------------------------------------------------------ ------------------------------------------------------------------------

View file

@ -4,4 +4,16 @@ ircd-ratbox is the primary ircd used on EFnet; it combines the stability
of an ircd required for a large production network together with a rich of an ircd required for a large production network together with a rich
set of features, making it also suitable for use on smaller networks. set of features, making it also suitable for use on smaller networks.
Changes Include:
o Optional SSL support to enable encrypted connections between clients
and servers, as well as server to server links.
o Add support for SSL only channels, channel mode +S.
o sqlite3 for handling and storing k/x/d lines.
o Support for global CIDR limits.
o Added adminwall allowing admins to broadcast messages to each other.
o Creation of new library archive 'libratbox'.
o Support for forced nick changes (instead of collision kills).
o New ssld and bandb processes for SSL connections and ban checking;
these allow ratbox-3 to make better use of multi-processor systems.
WWW: http://www.ircd-ratbox.org/ WWW: http://www.ircd-ratbox.org/

View file

@ -1,98 +1,9 @@
bin/convertilines
bin/convertklines
bin/ircd bin/ircd
bin/mkpasswd bin/ratbox-mkpasswd
bin/servlink bin/bantool
bin/viconf libexec/ircd-ratbox/bandb
bin/viklines libexec/ircd-ratbox/resolver
bin/vimotd libexec/ircd-ratbox/ssld
etc/ircd-ratbox/ircd-efnet.conf.sample
lib/ircd-ratbox/modules/autoload/m_accept.so
lib/ircd-ratbox/modules/autoload/m_admin.so
lib/ircd-ratbox/modules/autoload/m_away.so
lib/ircd-ratbox/modules/autoload/m_cap.so
lib/ircd-ratbox/modules/autoload/m_capab.so
lib/ircd-ratbox/modules/autoload/m_close.so
lib/ircd-ratbox/modules/autoload/m_cmessage.so
lib/ircd-ratbox/modules/autoload/m_connect.so
lib/ircd-ratbox/modules/autoload/m_dline.so
lib/ircd-ratbox/modules/autoload/m_encap.so
lib/ircd-ratbox/modules/autoload/m_etrace.so
lib/ircd-ratbox/modules/autoload/m_gline.so
lib/ircd-ratbox/modules/autoload/m_help.so
lib/ircd-ratbox/modules/autoload/m_info.so
lib/ircd-ratbox/modules/autoload/m_invite.so
lib/ircd-ratbox/modules/autoload/m_ison.so
lib/ircd-ratbox/modules/autoload/m_kline.so
lib/ircd-ratbox/modules/autoload/m_knock.so
lib/ircd-ratbox/modules/autoload/m_links.so
lib/ircd-ratbox/modules/autoload/m_list.so
lib/ircd-ratbox/modules/autoload/m_locops.so
lib/ircd-ratbox/modules/autoload/m_lusers.so
lib/ircd-ratbox/modules/autoload/m_map.so
lib/ircd-ratbox/modules/autoload/m_monitor.so
lib/ircd-ratbox/modules/autoload/m_motd.so
lib/ircd-ratbox/modules/autoload/m_names.so
lib/ircd-ratbox/modules/autoload/m_oper.so
lib/ircd-ratbox/modules/autoload/m_operspy.so
lib/ircd-ratbox/modules/autoload/m_pass.so
lib/ircd-ratbox/modules/autoload/m_ping.so
lib/ircd-ratbox/modules/autoload/m_pong.so
lib/ircd-ratbox/modules/autoload/m_post.so
lib/ircd-ratbox/modules/autoload/m_rehash.so
lib/ircd-ratbox/modules/autoload/m_restart.so
lib/ircd-ratbox/modules/autoload/m_resv.so
lib/ircd-ratbox/modules/autoload/m_set.so
lib/ircd-ratbox/modules/autoload/m_stats.so
lib/ircd-ratbox/modules/autoload/m_svinfo.so
lib/ircd-ratbox/modules/autoload/m_tb.so
lib/ircd-ratbox/modules/autoload/m_testline.so
lib/ircd-ratbox/modules/autoload/m_testmask.so
lib/ircd-ratbox/modules/autoload/m_time.so
lib/ircd-ratbox/modules/autoload/m_topic.so
lib/ircd-ratbox/modules/autoload/m_trace.so
lib/ircd-ratbox/modules/autoload/m_unreject.so
lib/ircd-ratbox/modules/autoload/m_user.so
lib/ircd-ratbox/modules/autoload/m_userhost.so
lib/ircd-ratbox/modules/autoload/m_users.so
lib/ircd-ratbox/modules/autoload/m_version.so
lib/ircd-ratbox/modules/autoload/m_wallops.so
lib/ircd-ratbox/modules/autoload/m_who.so
lib/ircd-ratbox/modules/autoload/m_whois.so
lib/ircd-ratbox/modules/autoload/m_whowas.so
lib/ircd-ratbox/modules/autoload/m_xline.so
@unexec f="%D/lib/ircd-ratbox/modules/autoload/m_services.so"; if [ -f "$f" ]; then rm -f "$f"; fi
lib/ircd-ratbox/modules/contrib/m_clearchan.so
lib/ircd-ratbox/modules/contrib/m_flags.so
lib/ircd-ratbox/modules/contrib/m_force.so
lib/ircd-ratbox/modules/contrib/m_mkpasswd.so
lib/ircd-ratbox/modules/contrib/m_ojoin.so
lib/ircd-ratbox/modules/contrib/m_okick.so
lib/ircd-ratbox/modules/contrib/m_olist.so
lib/ircd-ratbox/modules/contrib/m_opme.so
lib/ircd-ratbox/modules/contrib/m_webirc.so
lib/ircd-ratbox/modules/contrib/spy_admin_notice.so
lib/ircd-ratbox/modules/contrib/spy_info_notice.so
lib/ircd-ratbox/modules/contrib/spy_links_notice.so
lib/ircd-ratbox/modules/contrib/spy_motd_notice.so
lib/ircd-ratbox/modules/contrib/spy_stats_notice.so
lib/ircd-ratbox/modules/contrib/spy_stats_p_notice.so
lib/ircd-ratbox/modules/contrib/spy_whois_notice.so
lib/ircd-ratbox/modules/contrib/spy_whois_notice_global.so
lib/ircd-ratbox/modules/contrib/m_rsshortcut.so
lib/ircd-ratbox/modules/m_die.so
lib/ircd-ratbox/modules/m_error.so
lib/ircd-ratbox/modules/m_join.so
lib/ircd-ratbox/modules/m_kick.so
lib/ircd-ratbox/modules/m_kill.so
lib/ircd-ratbox/modules/m_message.so
lib/ircd-ratbox/modules/m_mode.so
lib/ircd-ratbox/modules/m_nick.so
lib/ircd-ratbox/modules/m_part.so
lib/ircd-ratbox/modules/m_quit.so
lib/ircd-ratbox/modules/m_server.so
lib/ircd-ratbox/modules/m_sjoin.so
lib/ircd-ratbox/modules/m_squit.so
%%DATADIR%%/help/opers/accept %%DATADIR%%/help/opers/accept
%%DATADIR%%/help/opers/admin %%DATADIR%%/help/opers/admin
%%DATADIR%%/help/opers/away %%DATADIR%%/help/opers/away
@ -110,6 +21,7 @@ lib/ircd-ratbox/modules/m_squit.so
%%DATADIR%%/help/opers/error %%DATADIR%%/help/opers/error
%%DATADIR%%/help/opers/etrace %%DATADIR%%/help/opers/etrace
%%DATADIR%%/help/opers/gline %%DATADIR%%/help/opers/gline
%%DATADIR%%/help/opers/gungline
%%DATADIR%%/help/opers/help %%DATADIR%%/help/opers/help
%%DATADIR%%/help/opers/index %%DATADIR%%/help/opers/index
%%DATADIR%%/help/opers/info %%DATADIR%%/help/opers/info
@ -130,6 +42,7 @@ lib/ircd-ratbox/modules/m_squit.so
%%DATADIR%%/help/opers/modload %%DATADIR%%/help/opers/modload
%%DATADIR%%/help/opers/modrestart %%DATADIR%%/help/opers/modrestart
%%DATADIR%%/help/opers/modunload %%DATADIR%%/help/opers/modunload
%%DATADIR%%/help/opers/monitor
%%DATADIR%%/help/opers/motd %%DATADIR%%/help/opers/motd
%%DATADIR%%/help/opers/names %%DATADIR%%/help/opers/names
%%DATADIR%%/help/opers/nick %%DATADIR%%/help/opers/nick
@ -137,6 +50,7 @@ lib/ircd-ratbox/modules/m_squit.so
%%DATADIR%%/help/opers/oper %%DATADIR%%/help/opers/oper
%%DATADIR%%/help/opers/operspy %%DATADIR%%/help/opers/operspy
%%DATADIR%%/help/opers/operwall %%DATADIR%%/help/opers/operwall
%%DATADIR%%/help/opers/adminwall
%%DATADIR%%/help/opers/part %%DATADIR%%/help/opers/part
%%DATADIR%%/help/opers/pass %%DATADIR%%/help/opers/pass
%%DATADIR%%/help/opers/ping %%DATADIR%%/help/opers/ping
@ -171,6 +85,10 @@ lib/ircd-ratbox/modules/m_squit.so
%%DATADIR%%/help/opers/userhost %%DATADIR%%/help/opers/userhost
%%DATADIR%%/help/opers/users %%DATADIR%%/help/opers/users
%%DATADIR%%/help/opers/version %%DATADIR%%/help/opers/version
%%DATADIR%%/help/opers/admindline
%%DATADIR%%/help/opers/adminkline
%%DATADIR%%/help/opers/adminresv
%%DATADIR%%/help/opers/adminxline
%%DATADIR%%/help/opers/wallops %%DATADIR%%/help/opers/wallops
%%DATADIR%%/help/opers/who %%DATADIR%%/help/opers/who
%%DATADIR%%/help/opers/whois %%DATADIR%%/help/opers/whois
@ -220,6 +138,98 @@ lib/ircd-ratbox/modules/m_squit.so
%%DATADIR%%/help/users/who %%DATADIR%%/help/users/who
%%DATADIR%%/help/users/whois %%DATADIR%%/help/users/whois
%%DATADIR%%/help/users/whowas %%DATADIR%%/help/users/whowas
lib/ircd-ratbox/libcore.la
lib/ircd-ratbox/libcore.so
lib/ircd-ratbox/libratbox.la
lib/ircd-ratbox/libratbox.so
%%SERVICES%%/lib/ircd-ratbox/modules/autoload/m_services.so
%%SERVICES%%/lib/ircd-ratbox/modules/autoload/m_services.la
lib/ircd-ratbox/modules/autoload/m_accept.so
lib/ircd-ratbox/modules/autoload/m_admin.so
lib/ircd-ratbox/modules/autoload/m_adminwall.so
lib/ircd-ratbox/modules/autoload/m_away.so
lib/ircd-ratbox/modules/autoload/m_cap.so
lib/ircd-ratbox/modules/autoload/m_capab.so
lib/ircd-ratbox/modules/autoload/m_close.so
lib/ircd-ratbox/modules/autoload/m_cmessage.so
lib/ircd-ratbox/modules/autoload/m_connect.so
lib/ircd-ratbox/modules/autoload/m_dline.so
lib/ircd-ratbox/modules/autoload/m_encap.so
lib/ircd-ratbox/modules/autoload/m_gline.so
lib/ircd-ratbox/modules/autoload/m_help.so
lib/ircd-ratbox/modules/autoload/m_info.so
lib/ircd-ratbox/modules/autoload/m_invite.so
lib/ircd-ratbox/modules/autoload/m_ison.so
lib/ircd-ratbox/modules/autoload/m_kline.so
lib/ircd-ratbox/modules/autoload/m_knock.so
lib/ircd-ratbox/modules/autoload/m_links.so
lib/ircd-ratbox/modules/autoload/m_list.so
lib/ircd-ratbox/modules/autoload/m_locops.so
lib/ircd-ratbox/modules/autoload/m_lusers.so
lib/ircd-ratbox/modules/autoload/m_map.so
lib/ircd-ratbox/modules/autoload/m_monitor.so
lib/ircd-ratbox/modules/autoload/m_motd.so
lib/ircd-ratbox/modules/autoload/m_names.so
lib/ircd-ratbox/modules/autoload/m_oper.so
lib/ircd-ratbox/modules/autoload/m_operspy.so
lib/ircd-ratbox/modules/autoload/m_pass.so
lib/ircd-ratbox/modules/autoload/m_ping.so
lib/ircd-ratbox/modules/autoload/m_pong.so
lib/ircd-ratbox/modules/autoload/m_post.so
lib/ircd-ratbox/modules/autoload/m_rehash.so
lib/ircd-ratbox/modules/autoload/m_restart.so
lib/ircd-ratbox/modules/autoload/m_resv.so
lib/ircd-ratbox/modules/autoload/m_set.so
lib/ircd-ratbox/modules/autoload/m_stats.so
lib/ircd-ratbox/modules/autoload/m_svinfo.so
lib/ircd-ratbox/modules/autoload/m_tb.so
lib/ircd-ratbox/modules/autoload/m_testline.so
lib/ircd-ratbox/modules/autoload/m_testmask.so
lib/ircd-ratbox/modules/autoload/m_time.so
lib/ircd-ratbox/modules/autoload/m_topic.so
lib/ircd-ratbox/modules/autoload/m_trace.so
lib/ircd-ratbox/modules/autoload/m_gungline.so
lib/ircd-ratbox/modules/autoload/m_unreject.so
lib/ircd-ratbox/modules/autoload/m_user.so
lib/ircd-ratbox/modules/autoload/m_userhost.so
lib/ircd-ratbox/modules/autoload/m_version.so
lib/ircd-ratbox/modules/autoload/m_wallops.so
lib/ircd-ratbox/modules/autoload/m_who.so
lib/ircd-ratbox/modules/autoload/m_whois.so
lib/ircd-ratbox/modules/autoload/m_whowas.so
lib/ircd-ratbox/modules/autoload/m_xline.so
%%SHORTCUTS%%lib/ircd-ratbox/modules/contrib/m_rsshortcut.so
lib/ircd-ratbox/modules/contrib/example_module.so
lib/ircd-ratbox/modules/contrib/m_42.so
lib/ircd-ratbox/modules/contrib/m_clearchan.so
lib/ircd-ratbox/modules/contrib/m_flags.so
lib/ircd-ratbox/modules/contrib/m_force.so
lib/ircd-ratbox/modules/contrib/m_mkpasswd.so
lib/ircd-ratbox/modules/contrib/m_ojoin.so
lib/ircd-ratbox/modules/contrib/m_okick.so
lib/ircd-ratbox/modules/contrib/m_olist.so
lib/ircd-ratbox/modules/contrib/m_opme.so
lib/ircd-ratbox/modules/contrib/spy_admin_notice.so
lib/ircd-ratbox/modules/contrib/spy_info_notice.so
lib/ircd-ratbox/modules/contrib/spy_links_notice.so
lib/ircd-ratbox/modules/contrib/spy_motd_notice.so
lib/ircd-ratbox/modules/contrib/spy_stats_notice.so
lib/ircd-ratbox/modules/contrib/spy_stats_p_notice.so
lib/ircd-ratbox/modules/contrib/spy_whois_notice.so
lib/ircd-ratbox/modules/contrib/spy_whois_notice_global.so
lib/ircd-ratbox/modules/m_die.so
lib/ircd-ratbox/modules/m_error.so
lib/ircd-ratbox/modules/m_join.so
lib/ircd-ratbox/modules/m_kick.so
lib/ircd-ratbox/modules/m_kill.so
lib/ircd-ratbox/modules/m_message.so
lib/ircd-ratbox/modules/m_mode.so
lib/ircd-ratbox/modules/m_nick.so
lib/ircd-ratbox/modules/m_part.so
lib/ircd-ratbox/modules/m_quit.so
lib/ircd-ratbox/modules/m_server.so
lib/ircd-ratbox/modules/m_squit.so
@dirrm libexec/ircd-ratbox
@dirrm lib/ircd-ratbox/modules/autoload @dirrm lib/ircd-ratbox/modules/autoload
@dirrm lib/ircd-ratbox/modules/contrib @dirrm lib/ircd-ratbox/modules/contrib
@dirrm lib/ircd-ratbox/modules @dirrm lib/ircd-ratbox/modules
@ -228,16 +238,16 @@ lib/ircd-ratbox/modules/m_squit.so
@dirrm %%DATADIR%%/help/opers @dirrm %%DATADIR%%/help/opers
@dirrm %%DATADIR%%/help @dirrm %%DATADIR%%/help
@dirrm %%DATADIR%% @dirrm %%DATADIR%%
@unexec f="%D/etc/ircd-ratbox/dline.conf"; if [ ! -s "$f" ]; then rm -f "$f"; fi etc/ircd-ratbox/genssl.sh
@unexec f="%D/etc/ircd-ratbox/kline.conf"; if [ ! -s "$f" ]; then rm -f "$f"; fi etc/ircd-ratbox/ircd-efnet.conf.sample
@unexec f="%D/etc/ircd-ratbox/resv.conf"; if [ ! -s "$f" ]; then rm -f "$f"; fi @unexec if cmp -s "%D/etc/ircd-ratbox/ircd.conf.sample" "%D/etc/ircd-ratbox/ircd.conf"; then rm -f "%D/etc/ircd-ratbox/ircd.conf"; fi
@unexec f="%D/etc/ircd-ratbox/xline.conf"; if [ ! -s "$f" ]; then rm -f "$f"; fi
@unexec if cmp -s %D/etc/ircd-ratbox/ircd.conf.sample %D/etc/ircd-ratbox/ircd.conf; then rm -f %D/etc/ircd-ratbox/ircd.conf; fi
etc/ircd-ratbox/ircd.conf.sample etc/ircd-ratbox/ircd.conf.sample
@exec if [ ! -f %D/etc/ircd-ratbox/ircd.conf ] ; then cp -p %D/%F %B/ircd.conf; fi @exec if [ ! -f "%D/etc/ircd-ratbox/ircd.conf" ] ; then cp -p "%D/%F" "%B/ircd.conf"; fi
@unexec if cmp -s %D/etc/ircd-ratbox/ircd.motd.sample %D/etc/ircd-ratbox/ircd.motd; then rm -f %D/etc/ircd-ratbox/ircd.motd; fi @unexec if cmp -s "%D/etc/ircd-ratbox/ircd.motd.sample" "%D/etc/ircd-ratbox/ircd.motd"; then rm -f "%D/etc/ircd-ratbox/ircd.motd"; fi
etc/ircd-ratbox/ircd.motd.sample etc/ircd-ratbox/ircd.motd.sample
@exec if [ ! -f %D/etc/ircd-ratbox/ircd.motd ] ; then cp -p %D/%F %B/ircd.motd; fi @exec if [ ! -f "%D/etc/ircd-ratbox/ircd.motd" ] ; then cp -p "%D/%F %B/ircd.motd"; fi
@dirrmtry etc/ircd-ratbox @dirrmtry etc/ircd-ratbox
@cwd /
@dirrmtry %%LOGDIR%% @dirrmtry %%LOGDIR%%
@dirrmtry %%RUNDIR%% @dirrmtry %%RUNDIR%%
@dirrmtry %%DBDIR%%