Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Jan 2013 14:38:36 +0000 (UTC)
From:      Chris Rees <crees@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r310609 - in head/irc/psybnc: . files
Message-ID:  <201301181438.r0IEcaKu026381@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: crees
Date: Fri Jan 18 14:38:36 2013
New Revision: 310609
URL: http://svnweb.freebsd.org/changeset/ports/310609

Log:
  Interactivity is now an OPTION, thus making a package available
  
  While here, sanitise patchfile names

Added:
  head/irc/psybnc/files/patch-Makefile
     - copied unchanged from r310604, head/irc/psybnc/files/patch-aa
  head/irc/psybnc/files/patch-lang_english.lng
     - copied unchanged from r310604, head/irc/psybnc/files/patch-ab
  head/irc/psybnc/files/patch-lang_german.lng
     - copied unchanged from r310604, head/irc/psybnc/files/patch-ac
  head/irc/psybnc/files/patch-lang_italiano.lng
     - copied unchanged from r310604, head/irc/psybnc/files/patch-ad
  head/irc/psybnc/files/patch-src_p_string.c
     - copied unchanged from r310604, head/irc/psybnc/files/patch-af
  head/irc/psybnc/files/patch-src_psybnc.c
     - copied unchanged from r310604, head/irc/psybnc/files/patch-ag
  head/irc/psybnc/files/patch-tools_autoconf.c
     - copied, changed from r310604, head/irc/psybnc/files/patch-ah
  head/irc/psybnc/files/pkg-message.in   (contents, props changed)
Deleted:
  head/irc/psybnc/files/patch-aa
  head/irc/psybnc/files/patch-ab
  head/irc/psybnc/files/patch-ac
  head/irc/psybnc/files/patch-ad
  head/irc/psybnc/files/patch-ae
  head/irc/psybnc/files/patch-af
  head/irc/psybnc/files/patch-ag
  head/irc/psybnc/files/patch-ah
Modified:
  head/irc/psybnc/Makefile
  head/irc/psybnc/files/patch-src_p_global.h
  head/irc/psybnc/pkg-plist

Modified: head/irc/psybnc/Makefile
==============================================================================
--- head/irc/psybnc/Makefile	Fri Jan 18 14:37:05 2013	(r310608)
+++ head/irc/psybnc/Makefile	Fri Jan 18 14:38:36 2013	(r310609)
@@ -1,9 +1,5 @@
-# New ports collection makefile for:	psybnc
-# Date created:		24 November 2002
-# Whom:			Mina Naguib <webmaster@topfx.com>
-#
+# Created by: Mina Naguib <webmaster@topfx.com>
 # $FreeBSD$
-#
 
 PORTNAME=	psybnc
 DISTVERSION=	2.3.2-9
@@ -15,29 +11,49 @@ MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Extremely powerful IRC bouncer
 
 WRKSRC=		${WRKDIR}/psybnc
-PSYBASE=	${PREFIX}/psybnc
+PSYBASE?=	${PREFIX}/psybnc
 MAKE_ARGS=	PSYBASE=${PSYBASE}
-IS_INTERACTIVE=	yes
+SUB_FILES=	pkg-message
+SUB_LIST=	PSYBASE=${PSYBASE}
+PLIST_SUB=	PSYBASE=${PSYBASE:S,^${PREFIX}/,,}
+
+OPTIONS_DEFINE=	MENUCONFIG
+MENUCONFIG_DESC=Configure using menu
 
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MMENUCONFIG}
+IS_INTERACTIVE=	yes
+.endif
 
 post-patch:
 	@${REINPLACE_CMD} -e 's#=help/#=${PSYBASE}/help/#' ${WRKSRC}/lang/*
 
 do-configure:
+.if ${PORT_OPTIONS:MMENUCONFIG}
 	@cd ${WRKSRC} && make menuconfig
+.else
+# Fool makefile.out into believing certs are unnecessary
+	@${TOUCH} ${WRKSRC}/key/psybnc.cert.pem
+.endif
 
 do-install:
 	@${INSTALL} -d ${PSYBASE}/lang/ ${PSYBASE}/key/ ${PSYBASE}/help/
 	@${INSTALL_DATA} ${WRKSRC}/lang/INFO ${PSYBASE}/lang/
 	@${INSTALL_DATA} ${WRKSRC}/lang/*.lng ${PSYBASE}/lang/
-	@if [ -f ${WRKSRC}/key/psybnc.cert.pem ]; then ${INSTALL_DATA} ${WRKSRC}/key/psybnc.cert.pem ${PSYBASE}/key/; fi
-	@if [ -f ${WRKSRC}/key/psybnc.key.pem ]; then ${INSTALL_DATA} ${WRKSRC}/key/psybnc.key.pem ${PSYBASE}/key/; fi
-	@if [ -f ${WRKSRC}/key/psybnc.req.pem ]; then ${INSTALL_DATA} ${WRKSRC}/key/psybnc.req.pem ${PSYBASE}/key/; fi
+	@${INSTALL_DATA} ${WRKSRC}/src/ssl.cnf ${PSYBASE}/key/
 	@${INSTALL_DATA} ${WRKSRC}/help/*.TXT ${PSYBASE}/help/
 	@${INSTALL_DATA} ${WRKSRC}/help/*.DEU ${PSYBASE}/help/
 	@${INSTALL_DATA} ${WRKSRC}/help/*.ITA ${PSYBASE}/help/
 	${INSTALL_PROGRAM} ${WRKSRC}/psybnc ${PREFIX}/bin/
 	${INSTALL_DATA} ${WRKSRC}/psybnc.conf ${PREFIX}/etc/psybnc.conf.sample
 
-.include <bsd.port.post.mk>
+post-install:
+	@if [ -f ${WRKSRC}/key/psybnc.req.pem ]; then \
+	    ${INSTALL_DATA} ${WRKSRC}/key/psybnc.cert.pem ${PSYBASE}/key/; \
+	    ${INSTALL_DATA} ${WRKSRC}/key/psybnc.key.pem ${PSYBASE}/key/; \
+	    ${INSTALL_DATA} ${WRKSRC}/key/psybnc.req.pem ${PSYBASE}/key/; \
+	fi
+	@${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>

Copied: head/irc/psybnc/files/patch-Makefile (from r310604, head/irc/psybnc/files/patch-aa)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/irc/psybnc/files/patch-Makefile	Fri Jan 18 14:38:36 2013	(r310609, copy of r310604, head/irc/psybnc/files/patch-aa)
@@ -0,0 +1,29 @@
+--- ./Makefile	Sun Jul  7 18:09:25 2002
++++ ../../psybnc.mina/Makefile	Sun Nov 24 19:41:57 2002
+@@ -7,7 +7,7 @@
+ 	@$(CC) tools/convconf.c -o tools/convconf
+ 	@tools/convconf
+ 	@echo [*] Running Autoconfig.
+-	@$(CC) -I. tools/autoconf.c -o tools/autoconf
++	@$(CC) -I. tools/autoconf.c -o tools/autoconf -DPSYBASE=\"$(PSYBASE)\" -DPREFIX=\"$(PREFIX)\"
+ 	@tools/autoconf
+ 	@echo [*] Compiling MakeSalt for Encryption..
+ 	@$(CC) -I. -o makesalt tools/makesalt.c
+@@ -23,7 +23,7 @@
+ 	@$(CC) tools/convconf.c -o tools/convconf
+ 	@tools/convconf
+ 	@echo [*] Running Autoconfig.
+-	@$(CC) -I. tools/autoconf.c -o tools/autoconf
++	@$(CC) -I. tools/autoconf.c -o tools/autoconf -DPSYBASE=\"$(PSYBASE)\" -DPREFIX=\"$(PREFIX)\"
+ 	@tools/autoconf
+ 	@echo [*] Creating Menu, please wait.
+ 	@echo This needs the 'ncurses' library. If it is not available, menuconf wont work. If you are using 'curses', use make menuconfig-curses instead.
+@@ -39,7 +39,7 @@
+ 	@$(CC) tools/convconf.c -o tools/convconf
+ 	@tools/convconf
+ 	@echo [*] Running Autoconfig.
+-	@$(CC) -I. tools/autoconf.c -o tools/autoconf
++	@$(CC) -I. tools/autoconf.c -o tools/autoconf -DPSYBASE=\"$(PSYBASE)\" -DPREFIX=\"$(PREFIX)\"
+ 	@tools/autoconf
+ 	@echo [*] Creating Menu, please wait.
+ 	@echo This needs the 'curses' library. If it is not available, menuconf wont work.

Copied: head/irc/psybnc/files/patch-lang_english.lng (from r310604, head/irc/psybnc/files/patch-ab)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/irc/psybnc/files/patch-lang_english.lng	Fri Jan 18 14:38:36 2013	(r310609, copy of r310604, head/irc/psybnc/files/patch-ab)
@@ -0,0 +1,11 @@
+--- ./lang/english.lng	Sat Jun  1 18:07:47 2002
++++ ../../psybnc.mina/lang/english.lng	Sun Nov 24 19:14:01 2002
+@@ -1998,7 +1998,7 @@
+ ; psybnc.c line 201:
+ msg0995=PORT1
+ ; psybnc.c line 203:
+-msg0996=No Listenports/-hosts defined.˙Run either 'make menuconfig' to setup˙or add:˙PSYBNC.SYSTEM.PORT1=yourport˙and˙PSYBNC.SYSTEM.HOST1=*˙to the psybnc.conf˙
++msg0996=No Listenports/-hosts defined.˙Add:˙PSYBNC.SYSTEM.PORT1=yourport˙and˙PSYBNC.SYSTEM.HOST1=*˙to the psybnc.conf˙
+ ; psybnc.c line 207:
+ msg0997=SYSTEM
+ ; psybnc.c line 212:

Copied: head/irc/psybnc/files/patch-lang_german.lng (from r310604, head/irc/psybnc/files/patch-ac)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/irc/psybnc/files/patch-lang_german.lng	Fri Jan 18 14:38:36 2013	(r310609, copy of r310604, head/irc/psybnc/files/patch-ac)
@@ -0,0 +1,11 @@
+--- ./lang/german.lng	Sat Jun  1 18:08:01 2002
++++ ../../psybnc.mina/lang/german.lng	Sun Nov 24 19:14:22 2002
+@@ -2003,7 +2003,7 @@
+ ; psybnc.c line 201:
+ msg0995=PORT1
+ ; psybnc.c line 203:
+-msg0996=Keine Listen-Ports definiert.˙Starte 'make menuconfig' ˙oder fuege:˙PSYBNC.SYSTEM.PORT1=deinport˙und˙PSYBNC.SYSTEM.HOST1=*˙zur psybnc.conf hinzu˙
++msg0996=Keine Listen-Ports definiert.˙Fuege:˙PSYBNC.SYSTEM.PORT1=deinport˙und˙PSYBNC.SYSTEM.HOST1=*˙zur psybnc.conf hinzu˙
+ ; psybnc.c line 207:
+ msg0997=SYSTEM
+ ; psybnc.c line 212:

Copied: head/irc/psybnc/files/patch-lang_italiano.lng (from r310604, head/irc/psybnc/files/patch-ad)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/irc/psybnc/files/patch-lang_italiano.lng	Fri Jan 18 14:38:36 2013	(r310609, copy of r310604, head/irc/psybnc/files/patch-ad)
@@ -0,0 +1,11 @@
+--- ./lang/italiano.lng	Sat Jun  1 18:08:25 2002
++++ ../../psybnc.mina/lang/italiano.lng	Sun Nov 24 19:14:44 2002
+@@ -1998,7 +1998,7 @@
+ ; psybnc.c line 201:
+ msg0995=PORT1
+ ; psybnc.c line 203:
+-msg0996=Nessuna porta/host di listening definite.˙Esegui 'make menuconfig' per il setup˙oppure aggiungi:˙PSYBNC.SYSTEM.PORT1=tuaporta˙e˙PSYBNC.SYSTEM.HOST1=*˙al file psybnc.conf˙
++msg0996=Nessuna porta/host di listening definite.˙Aggiungi:˙PSYBNC.SYSTEM.PORT1=tuaporta˙e˙PSYBNC.SYSTEM.HOST1=*˙al file psybnc.conf˙
+ ; psybnc.c line 207:
+ msg0997=SYSTEM
+ ; psybnc.c line 212:

Modified: head/irc/psybnc/files/patch-src_p_global.h
==============================================================================
--- head/irc/psybnc/files/patch-src_p_global.h	Fri Jan 18 14:37:05 2013	(r310608)
+++ head/irc/psybnc/files/patch-src_p_global.h	Fri Jan 18 14:38:36 2013	(r310609)
@@ -1,3 +1,16 @@
+--- ./src/p_global.h	Sun Jul  7 08:07:23 2002
++++ ../../psybnc.mina/src/p_global.h	Sun Nov 24 18:20:55 2002
+@@ -1264,8 +1264,8 @@
+ #define pcontext { strmncpy(ctxt,__FILE__,sizeof(ctxt)); strmncpy(cfunc,__FUNCTION__,sizeof(cfunc)); cline=__LINE__; }
+ #define pmalloc(n) __pmalloc((n),__FILE__,__FUNCTION__,__LINE__)
+ 
+-#define SSLCERT "key/psybnc.cert.pem"
+-#define SSLKEY "key/psybnc.key.pem"
++#define SSLCERT PSYBASE "/key/psybnc.cert.pem"
++#define SSLKEY PSYBASE "/key/psybnc.key.pem"
+ 
+ #ifdef HAVE_SSL
+ #ifndef SSLSEC
 diff -urN src/p_global.h psybnc.new/src/p_global.h
 --- src/p_global.h	2005-06-04 22:22:45.000000000 +0400
 +++ src/p_global.h	2008-02-25 23:36:21.000000000 +0300

Copied: head/irc/psybnc/files/patch-src_p_string.c (from r310604, head/irc/psybnc/files/patch-af)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/irc/psybnc/files/patch-src_p_string.c	Fri Jan 18 14:38:36 2013	(r310609, copy of r310604, head/irc/psybnc/files/patch-af)
@@ -0,0 +1,12 @@
+ #ifndef SSLSEC
+--- ./src/p_string.c	Fri Jul 19 09:01:52 2002
++++ ../../psybnc.mina/src/p_string.c	Sun Nov 24 17:58:56 2002
+@@ -613,7 +613,7 @@
+     int msg;
+     pcontext;
+     clearlanguage();
+-    ap_snprintf(lfname,sizeof(lfname),"lang/%s.lng",langf);
++    ap_snprintf(lfname,sizeof(lfname),"%s/lang/%s.lng",PSYBASE, langf);
+     maxindex=0;
+     langname[0]=0;
+     lfile=fopen(lfname,"r");

Copied: head/irc/psybnc/files/patch-src_psybnc.c (from r310604, head/irc/psybnc/files/patch-ag)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/irc/psybnc/files/patch-src_psybnc.c	Fri Jan 18 14:38:36 2013	(r310609, copy of r310604, head/irc/psybnc/files/patch-ag)
@@ -0,0 +1,47 @@
+--- ./src/psybnc.c	Wed Jul 24 17:19:05 2002
++++ ../../psybnc.mina/src/psybnc.c	Sun Nov 24 19:54:52 2002
+@@ -43,6 +43,8 @@
+ 
+ #ifdef HAVE_SSL
+ 
++int fexists(char *fname);
++
+ void initSSL()
+ {
+     SSL_load_error_strings();
+@@ -170,13 +172,17 @@
+   if(argc==2)
+   {
+       strmncpy(configfile,argv[1],sizeof(configfile));
+-  } else {
++  } else if (fexists("psybnc.conf")) {
++  		strcpy(configfile, "psybnc.conf");
++  } else if (fexists(PREFIX "/etc/psybnc.conf")) {
+       strcpy(configfile,"psybnc.conf");  /* rcsid */
++  } else {
++  		strcpy(configfile, "psybnc.conf");
+   }
+   conffile=fopen(configfile,"r");
+   if(conffile==NULL)
+   {
+-     printf("Configuration File %s not found, aborting\nRun 'make menuconfig' for creating a configuration or create the file manually.\n",conffile); /* rcsid */
++     printf("Configuration file psybnc.conf not found in current directory or in " PREFIX "/etc/psybnc.conf.\n Copy " PREFIX "/etc/psybnc.conf.sample to the current directory as psybnc.conf :\n        cp " PREFIX "/etc/psybnc.conf.sample psybnc.conf\n\nOR create the file manually.\n"); /* rcsid */
+      exit (0x0);
+   }
+   fclose(conffile);
+@@ -301,3 +307,15 @@
+   bncmain();
+ }
+ 
++int fexists(char *fname)
++{
++    FILE *fn;
++    int rc=0;
++    fn=fopen(fname,"r");
++    if(fn!=NULL)
++    {
++	fclose(fn);
++	rc=1;
++    }
++    return rc;
++}

Copied and modified: head/irc/psybnc/files/patch-tools_autoconf.c (from r310604, head/irc/psybnc/files/patch-ah)
==============================================================================
--- head/irc/psybnc/files/patch-ah	Fri Jan 18 13:08:52 2013	(r310604, copy source)
+++ head/irc/psybnc/files/patch-tools_autoconf.c	Fri Jan 18 14:38:36 2013	(r310609)
@@ -1,6 +1,6 @@
---- ./tools/autoconf.c	Fri May 17 13:21:08 2002
-+++ ../../psybnc.mina/tools/autoconf.c	Sun Nov 24 19:43:42 2002
-@@ -442,9 +442,9 @@
+--- tools/autoconf.c.orig	2006-11-16 00:27:04.000000000 +0000
++++ tools/autoconf.c	2013-01-18 13:55:10.102047624 +0000
+@@ -443,9 +443,9 @@
  	fprintf(makefile,"INCLUDE = -I./src/ -I.\n");
      fprintf(makefile,"OBJS	= src/psybnc.o src/match.o src/p_client.o src/p_crypt.o src/p_dcc.o src/p_hash.o src/p_idea.o src/p_inifunc.o src/p_link.o src/p_log.o src/p_memory.o src/p_network.o src/p_parse.o src/p_peer.o src/p_server.o src/p_socket.o src/p_string.o src/p_sysmsg.o src/p_userfile.o src/p_uchannel.o src/p_script.o src/p_topology.o src/p_intnet.o src/p_blowfish.o src/p_translate.o src/p_coredns.o src/snprintf.o %s\n",env);
      if(provi==0)
@@ -12,12 +12,13 @@
      fprintf(makefile,"TARGET	= psybnc\n");
      fprintf(makefile,"\n");
      fprintf(makefile,"all:	$(OBJS)\n");
-@@ -452,7 +452,7 @@
+@@ -453,7 +453,8 @@
      fprintf(makefile,"	@strip $(TARGET)\n");
      if(ssl==0)
      {
 -	if(!fexists("key/psybnc.cert.pem")) /* only create, if not exist */
-+	if(!fexists(PSYBASE "/key/psybnc.cert.pem")) /* only create, if not exist */
++	if(!fexists(PSYBASE "/key/psybnc.cert.pem") && 
++		!fexists("key/psybnc.cert.pem")) /* only create, if not exist */
  	{
  	    mkdir("key",0700);
  	    fprintf(makefile,"	@echo \"*** GENERATING SSL-KEYS FROM CERTIFICATE **\"\n");

Added: head/irc/psybnc/files/pkg-message.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/irc/psybnc/files/pkg-message.in	Fri Jan 18 14:38:36 2013	(r310609)
@@ -0,0 +1,10 @@
+If you have not created SSL certificates for psybnc already, do so using the
+following commands:
+
+cd %%PSYBASE%%
+/usr/bin/openssl req -new -config key/ssl.cnf -out key/psybnc.req.pem \
+        -keyout key/psybnc.key.pem -nodes
+/usr/bin/openssl req -x509 -days 365 -in key/psybnc.req.pem \
+        -key key/psybnc.key.pem -out key/psybnc.cert.pem
+/usr/bin/openssl x509 -subject -dates -fingerprint -noout \
+        -in key/psybnc.cert.pem

Modified: head/irc/psybnc/pkg-plist
==============================================================================
--- head/irc/psybnc/pkg-plist	Fri Jan 18 14:37:05 2013	(r310608)
+++ head/irc/psybnc/pkg-plist	Fri Jan 18 14:38:36 2013	(r310609)
@@ -1,256 +1,256 @@
 bin/psybnc
+@unexec cmp -s %D/etc/psybnc.conf.sample %D/etc/psybnc.conf && rm -f %D/etc/psybnc.conf || true
 etc/psybnc.conf.sample
-psybnc/key/psybnc.cert.pem
-psybnc/key/psybnc.key.pem
-psybnc/key/psybnc.req.pem
-psybnc/lang/INFO
-psybnc/lang/english.lng
-psybnc/lang/german.lng
-psybnc/lang/italiano.lng
-psybnc/help/ADDLOG.TXT
-psybnc/help/DELLOG.TXT
-psybnc/help/LISTLOGS.TXT
-psybnc/help/PLAYTRAFFICLOG.TXT
-psybnc/help/PROXY.TXT
-psybnc/help/SETLEAVEMSG.TXT
-psybnc/help/SETAWAYNICK.TXT
-psybnc/help/ADDAUTOOP.TXT
-psybnc/help/DELAUTOOP.TXT
-psybnc/help/LISTAUTOOPS.TXT
-psybnc/help/SRELOAD.TXT
-psybnc/help/ADDALLOW.TXT
-psybnc/help/ADDASK.TXT
-psybnc/help/ADDBAN.TXT
-psybnc/help/ADDDCC.TXT
-psybnc/help/ADDNETWORK.TXT
-psybnc/help/ADDOP.TXT
-psybnc/help/ADDSERVER.TXT
-psybnc/help/ADDUSER.TXT
-psybnc/help/BCONNECT.TXT
-psybnc/help/BHELP.TXT
-psybnc/help/BKILL.TXT
-psybnc/help/BQUIT.TXT
-psybnc/help/BWHO.TXT
-psybnc/help/DELALLOW.TXT
-psybnc/help/DELASK.TXT
-psybnc/help/DELBAN.TXT
-psybnc/help/DELDCC.TXT
-psybnc/help/DELENCRYPT.TXT
-psybnc/help/LISTASK.TXT
-psybnc/help/DELLINK.TXT
-psybnc/help/DELNETWORK.TXT
-psybnc/help/DELOP.TXT
-psybnc/help/DELSERVER.TXT
-psybnc/help/DELTRANSLATE.TXT
-psybnc/help/DELUSER.TXT
-psybnc/help/ENCRYPT.TXT
-psybnc/help/ERASEMAINLOG.TXT
-psybnc/help/ERASEPRIVATELOG.TXT
-psybnc/help/ERASETRAFFICLOG.TXT
-psybnc/help/JUMP.TXT
-psybnc/help/LINKFROM.TXT
-psybnc/help/LINKTO.TXT
-psybnc/help/LISTALLOW.TXT
-psybnc/help/AIDLE.TXT
-psybnc/help/LISTBANS.TXT
-psybnc/help/LISTDCC.TXT
-psybnc/help/LISTENCRYPT.TXT
-psybnc/help/LISTLINKS.TXT
-psybnc/help/LISTOPS.TXT
-psybnc/help/LISTSERVERS.TXT
-psybnc/help/MADMIN.TXT
-psybnc/help/NAMEBOUNCER.TXT
-psybnc/help/PASSWORD.TXT
-psybnc/help/PLAYMAINLOG.TXT
-psybnc/help/PLAYPRIVATELOG.TXT
-psybnc/help/RELAYLINK.TXT
-psybnc/help/SETAWAY.TXT
-psybnc/help/SETUSERNAME.TXT
-psybnc/help/SOCKSTAT.TXT
-psybnc/help/TRANSLATE.TXT
-psybnc/help/UNADMIN.TXT
-psybnc/help/BVHOST.DEU
-psybnc/help/ADDIGNORE.DEU
-psybnc/help/ADDIGNORE.TXT
-psybnc/help/RELINK.TXT
-psybnc/help/DCCCHAT.TXT
-psybnc/help/DCCANSWER.TXT
-psybnc/help/DCCSEND.TXT
-psybnc/help/DCCGET.TXT
-psybnc/help/DCCCANCEL.TXT
-psybnc/help/BREHASH.TXT
-psybnc/help/LISTTASKS.TXT
-psybnc/help/SWITCHNET.TXT
-psybnc/help/DCCENABLE.TXT
-psybnc/help/AUTOREJOIN.TXT
-psybnc/help/LEAVEQUIT.TXT
-psybnc/help/AUTOGETDCC.TXT
-psybnc/help/ADDALLOW.DEU
-psybnc/help/ADDASK.DEU
-psybnc/help/ADDAUTOOP.DEU
-psybnc/help/ADDBAN.DEU
-psybnc/help/ADDDCC.DEU
-psybnc/help/ADDLOG.DEU
-psybnc/help/ADDNETWORK.DEU
-psybnc/help/ADDOP.DEU
-psybnc/help/ADDSERVER.DEU
-psybnc/help/ADDUSER.DEU
-psybnc/help/AIDLE.DEU
-psybnc/help/AUTOGETDCC.DEU
-psybnc/help/AUTOREJOIN.DEU
-psybnc/help/BCONNECT.DEU
-psybnc/help/BHELP.DEU
-psybnc/help/BKILL.DEU
-psybnc/help/BQUIT.DEU
-psybnc/help/BREHASH.DEU
-psybnc/help/BWHO.DEU
-psybnc/help/DCCANSWER.DEU
-psybnc/help/DCCCANCEL.DEU
-psybnc/help/DCCCHAT.DEU
-psybnc/help/DCCENABLE.DEU
-psybnc/help/DCCGET.DEU
-psybnc/help/DCCSEND.DEU
-psybnc/help/DELALLOW.DEU
-psybnc/help/DELASK.DEU
-psybnc/help/DELAUTOOP.DEU
-psybnc/help/DELBAN.DEU
-psybnc/help/DELDCC.DEU
-psybnc/help/DELENCRYPT.DEU
-psybnc/help/DELLINK.DEU
-psybnc/help/DELLOG.DEU
-psybnc/help/DELNETWORK.DEU
-psybnc/help/DELOP.DEU
-psybnc/help/DELSERVER.DEU
-psybnc/help/DELTRANSLATE.DEU
-psybnc/help/DELUSER.DEU
-psybnc/help/ENCRYPT.DEU
-psybnc/help/ERASEMAINLOG.DEU
-psybnc/help/ERASEPRIVATELOG.DEU
-psybnc/help/ERASETRAFFICLOG.DEU
-psybnc/help/JUMP.DEU
-psybnc/help/LEAVEQUIT.DEU
-psybnc/help/LINKFROM.DEU
-psybnc/help/LINKTO.DEU
-psybnc/help/LISTALLOW.DEU
-psybnc/help/LISTASK.DEU
-psybnc/help/LISTAUTOOPS.DEU
-psybnc/help/LISTBANS.DEU
-psybnc/help/LISTDCC.DEU
-psybnc/help/LISTENCRYPT.DEU
-psybnc/help/LISTLINKS.DEU
-psybnc/help/LISTLOGS.DEU
-psybnc/help/LISTOPS.DEU
-psybnc/help/LISTSERVERS.DEU
-psybnc/help/LISTTASKS.DEU
-psybnc/help/MADMIN.DEU
-psybnc/help/NAMEBOUNCER.DEU
-psybnc/help/PASSWORD.DEU
-psybnc/help/PLAYMAINLOG.DEU
-psybnc/help/PLAYPRIVATELOG.DEU
-psybnc/help/PLAYTRAFFICLOG.DEU
-psybnc/help/PROXY.DEU
-psybnc/help/RELAYLINK.DEU
-psybnc/help/RELINK.DEU
-psybnc/help/SETAWAY.DEU
-psybnc/help/SETAWAYNICK.DEU
-psybnc/help/SETLEAVEMSG.DEU
-psybnc/help/DELIGNORE.DEU
-psybnc/help/DELIGNORE.TXT
-psybnc/help/SETUSERNAME.DEU
-psybnc/help/SOCKSTAT.DEU
-psybnc/help/SRELOAD.DEU
-psybnc/help/SWITCHNET.DEU
-psybnc/help/TRANSLATE.DEU
-psybnc/help/UNADMIN.DEU
-psybnc/help/BVHOST.ITA
-psybnc/help/LISTIGNORES.DEU
-psybnc/help/LISTIGNORES.TXT
-psybnc/help/SETLANG.DEU
-psybnc/help/SETLANG.TXT
-psybnc/help/ADDALLOW.ITA
-psybnc/help/ADDASK.ITA
-psybnc/help/ADDAUTOOP.ITA
-psybnc/help/ADDBAN.ITA
-psybnc/help/ADDDCC.ITA
-psybnc/help/ADDIGNORE.ITA
-psybnc/help/ADDLOG.ITA
-psybnc/help/ADDNETWORK.ITA
-psybnc/help/ADDOP.ITA
-psybnc/help/ADDSERVER.ITA
-psybnc/help/ADDUSER.ITA
-psybnc/help/AIDLE.ITA
-psybnc/help/AUTOGETDCC.ITA
-psybnc/help/AUTOREJOIN.ITA
-psybnc/help/BCONNECT.ITA
-psybnc/help/BHELP.ITA
-psybnc/help/BKILL.ITA
-psybnc/help/BQUIT.ITA
-psybnc/help/BREHASH.ITA
-psybnc/help/BWHO.ITA
-psybnc/help/DCCANSWER.ITA
-psybnc/help/DCCCANCEL.ITA
-psybnc/help/DCCCHAT.ITA
-psybnc/help/DCCENABLE.ITA
-psybnc/help/DCCGET.ITA
-psybnc/help/DCCSEND.ITA
-psybnc/help/JUMP.ITA
-psybnc/help/DELALLOW.ITA
-psybnc/help/DELASK.ITA
-psybnc/help/DELAUTOOP.ITA
-psybnc/help/DELBAN.ITA
-psybnc/help/DELDCC.ITA
-psybnc/help/DELENCRYPT.ITA
-psybnc/help/DELIGNORE.ITA
-psybnc/help/DELLINK.ITA
-psybnc/help/DELLOG.ITA
-psybnc/help/DELNETWORK.ITA
-psybnc/help/DELOP.ITA
-psybnc/help/DELSERVER.ITA
-psybnc/help/DELTRANSLATE.ITA
-psybnc/help/DELUSER.ITA
-psybnc/help/ENCRYPT.ITA
-psybnc/help/ERASEMAINLOG.ITA
-psybnc/help/ERASEPRIVATELOG.ITA
-psybnc/help/ERASETRAFFICLOG.ITA
-psybnc/help/LEAVEQUIT.ITA
-psybnc/help/LINKFROM.ITA
-psybnc/help/LINKTO.ITA
-psybnc/help/LISTALLOW.ITA
-psybnc/help/LISTASK.ITA
-psybnc/help/LISTAUTOOPS.ITA
-psybnc/help/LISTBANS.ITA
-psybnc/help/LISTDCC.ITA
-psybnc/help/LISTENCRYPT.ITA
-psybnc/help/LISTIGNORES.ITA
-psybnc/help/LISTLINKS.ITA
-psybnc/help/LISTLOGS.ITA
-psybnc/help/LISTOPS.ITA
-psybnc/help/LISTSERVERS.ITA
-psybnc/help/LISTTASKS.ITA
-psybnc/help/MADMIN.ITA
-psybnc/help/NAMEBOUNCER.ITA
-psybnc/help/PASSWORD.ITA
-psybnc/help/PLAYMAINLOG.ITA
-psybnc/help/PLAYPRIVATELOG.ITA
-psybnc/help/PLAYTRAFFICLOG.ITA
-psybnc/help/PROXY.ITA
-psybnc/help/RELAYLINK.ITA
-psybnc/help/RELINK.ITA
-psybnc/help/SETAWAY.ITA
-psybnc/help/SETAWAYNICK.ITA
-psybnc/help/SETLANG.ITA
-psybnc/help/SETLEAVEMSG.ITA
-psybnc/help/SETUSERNAME.ITA
-psybnc/help/SOCKSTAT.ITA
-psybnc/help/SRELOAD.ITA
-psybnc/help/SWITCHNET.ITA
-psybnc/help/TRANSLATE.ITA
-psybnc/help/UNADMIN.ITA
-psybnc/help/BVHOST.TXT
-psybnc/help/DCCSENDME.TXT
-psybnc/help/DCCSENDME.ITA
-psybnc/help/DCCSENDME.DEU
-@dirrm psybnc/lang
-@dirrm psybnc/key
-@dirrm psybnc/help
-@dirrm psybnc
+@exec cp -np %D/%F %B/psybnc.conf
+%%PSYBASE%%/lang/INFO
+%%PSYBASE%%/lang/english.lng
+%%PSYBASE%%/lang/german.lng
+%%PSYBASE%%/lang/italiano.lng
+%%PSYBASE%%/help/ADDLOG.TXT
+%%PSYBASE%%/help/DELLOG.TXT
+%%PSYBASE%%/help/LISTLOGS.TXT
+%%PSYBASE%%/help/PLAYTRAFFICLOG.TXT
+%%PSYBASE%%/help/PROXY.TXT
+%%PSYBASE%%/help/SETLEAVEMSG.TXT
+%%PSYBASE%%/help/SETAWAYNICK.TXT
+%%PSYBASE%%/help/ADDAUTOOP.TXT
+%%PSYBASE%%/help/DELAUTOOP.TXT
+%%PSYBASE%%/help/LISTAUTOOPS.TXT
+%%PSYBASE%%/help/SRELOAD.TXT
+%%PSYBASE%%/help/ADDALLOW.TXT
+%%PSYBASE%%/help/ADDASK.TXT
+%%PSYBASE%%/help/ADDBAN.TXT
+%%PSYBASE%%/help/ADDDCC.TXT
+%%PSYBASE%%/help/ADDNETWORK.TXT
+%%PSYBASE%%/help/ADDOP.TXT
+%%PSYBASE%%/help/ADDSERVER.TXT
+%%PSYBASE%%/help/ADDUSER.TXT
+%%PSYBASE%%/help/BCONNECT.TXT
+%%PSYBASE%%/help/BHELP.TXT
+%%PSYBASE%%/help/BKILL.TXT
+%%PSYBASE%%/help/BQUIT.TXT
+%%PSYBASE%%/help/BWHO.TXT
+%%PSYBASE%%/help/DELALLOW.TXT
+%%PSYBASE%%/help/DELASK.TXT
+%%PSYBASE%%/help/DELBAN.TXT
+%%PSYBASE%%/help/DELDCC.TXT
+%%PSYBASE%%/help/DELENCRYPT.TXT
+%%PSYBASE%%/help/LISTASK.TXT
+%%PSYBASE%%/help/DELLINK.TXT
+%%PSYBASE%%/help/DELNETWORK.TXT
+%%PSYBASE%%/help/DELOP.TXT
+%%PSYBASE%%/help/DELSERVER.TXT
+%%PSYBASE%%/help/DELTRANSLATE.TXT
+%%PSYBASE%%/help/DELUSER.TXT
+%%PSYBASE%%/help/ENCRYPT.TXT
+%%PSYBASE%%/help/ERASEMAINLOG.TXT
+%%PSYBASE%%/help/ERASEPRIVATELOG.TXT
+%%PSYBASE%%/help/ERASETRAFFICLOG.TXT
+%%PSYBASE%%/help/JUMP.TXT
+%%PSYBASE%%/help/LINKFROM.TXT
+%%PSYBASE%%/help/LINKTO.TXT
+%%PSYBASE%%/help/LISTALLOW.TXT
+%%PSYBASE%%/help/AIDLE.TXT
+%%PSYBASE%%/help/LISTBANS.TXT
+%%PSYBASE%%/help/LISTDCC.TXT
+%%PSYBASE%%/help/LISTENCRYPT.TXT
+%%PSYBASE%%/help/LISTLINKS.TXT
+%%PSYBASE%%/help/LISTOPS.TXT
+%%PSYBASE%%/help/LISTSERVERS.TXT
+%%PSYBASE%%/help/MADMIN.TXT
+%%PSYBASE%%/help/NAMEBOUNCER.TXT
+%%PSYBASE%%/help/PASSWORD.TXT
+%%PSYBASE%%/help/PLAYMAINLOG.TXT
+%%PSYBASE%%/help/PLAYPRIVATELOG.TXT
+%%PSYBASE%%/help/RELAYLINK.TXT
+%%PSYBASE%%/help/SETAWAY.TXT
+%%PSYBASE%%/help/SETUSERNAME.TXT
+%%PSYBASE%%/help/SOCKSTAT.TXT
+%%PSYBASE%%/help/TRANSLATE.TXT
+%%PSYBASE%%/help/UNADMIN.TXT
+%%PSYBASE%%/help/BVHOST.DEU
+%%PSYBASE%%/help/ADDIGNORE.DEU
+%%PSYBASE%%/help/ADDIGNORE.TXT
+%%PSYBASE%%/help/RELINK.TXT
+%%PSYBASE%%/help/DCCCHAT.TXT
+%%PSYBASE%%/help/DCCANSWER.TXT
+%%PSYBASE%%/help/DCCSEND.TXT
+%%PSYBASE%%/help/DCCGET.TXT
+%%PSYBASE%%/help/DCCCANCEL.TXT
+%%PSYBASE%%/help/BREHASH.TXT
+%%PSYBASE%%/help/LISTTASKS.TXT
+%%PSYBASE%%/help/SWITCHNET.TXT
+%%PSYBASE%%/help/DCCENABLE.TXT
+%%PSYBASE%%/help/AUTOREJOIN.TXT
+%%PSYBASE%%/help/LEAVEQUIT.TXT
+%%PSYBASE%%/help/AUTOGETDCC.TXT
+%%PSYBASE%%/help/ADDALLOW.DEU
+%%PSYBASE%%/help/ADDASK.DEU
+%%PSYBASE%%/help/ADDAUTOOP.DEU
+%%PSYBASE%%/help/ADDBAN.DEU
+%%PSYBASE%%/help/ADDDCC.DEU
+%%PSYBASE%%/help/ADDLOG.DEU
+%%PSYBASE%%/help/ADDNETWORK.DEU
+%%PSYBASE%%/help/ADDOP.DEU
+%%PSYBASE%%/help/ADDSERVER.DEU
+%%PSYBASE%%/help/ADDUSER.DEU
+%%PSYBASE%%/help/AIDLE.DEU
+%%PSYBASE%%/help/AUTOGETDCC.DEU
+%%PSYBASE%%/help/AUTOREJOIN.DEU
+%%PSYBASE%%/help/BCONNECT.DEU
+%%PSYBASE%%/help/BHELP.DEU
+%%PSYBASE%%/help/BKILL.DEU
+%%PSYBASE%%/help/BQUIT.DEU
+%%PSYBASE%%/help/BREHASH.DEU
+%%PSYBASE%%/help/BWHO.DEU
+%%PSYBASE%%/help/DCCANSWER.DEU
+%%PSYBASE%%/help/DCCCANCEL.DEU
+%%PSYBASE%%/help/DCCCHAT.DEU
+%%PSYBASE%%/help/DCCENABLE.DEU
+%%PSYBASE%%/help/DCCGET.DEU
+%%PSYBASE%%/help/DCCSEND.DEU
+%%PSYBASE%%/help/DELALLOW.DEU
+%%PSYBASE%%/help/DELASK.DEU
+%%PSYBASE%%/help/DELAUTOOP.DEU
+%%PSYBASE%%/help/DELBAN.DEU
+%%PSYBASE%%/help/DELDCC.DEU
+%%PSYBASE%%/help/DELENCRYPT.DEU
+%%PSYBASE%%/help/DELLINK.DEU
+%%PSYBASE%%/help/DELLOG.DEU
+%%PSYBASE%%/help/DELNETWORK.DEU
+%%PSYBASE%%/help/DELOP.DEU
+%%PSYBASE%%/help/DELSERVER.DEU
+%%PSYBASE%%/help/DELTRANSLATE.DEU
+%%PSYBASE%%/help/DELUSER.DEU
+%%PSYBASE%%/help/ENCRYPT.DEU
+%%PSYBASE%%/help/ERASEMAINLOG.DEU
+%%PSYBASE%%/help/ERASEPRIVATELOG.DEU
+%%PSYBASE%%/help/ERASETRAFFICLOG.DEU
+%%PSYBASE%%/help/JUMP.DEU
+%%PSYBASE%%/help/LEAVEQUIT.DEU
+%%PSYBASE%%/help/LINKFROM.DEU
+%%PSYBASE%%/help/LINKTO.DEU
+%%PSYBASE%%/help/LISTALLOW.DEU
+%%PSYBASE%%/help/LISTASK.DEU
+%%PSYBASE%%/help/LISTAUTOOPS.DEU
+%%PSYBASE%%/help/LISTBANS.DEU
+%%PSYBASE%%/help/LISTDCC.DEU
+%%PSYBASE%%/help/LISTENCRYPT.DEU
+%%PSYBASE%%/help/LISTLINKS.DEU
+%%PSYBASE%%/help/LISTLOGS.DEU
+%%PSYBASE%%/help/LISTOPS.DEU
+%%PSYBASE%%/help/LISTSERVERS.DEU
+%%PSYBASE%%/help/LISTTASKS.DEU
+%%PSYBASE%%/help/MADMIN.DEU
+%%PSYBASE%%/help/NAMEBOUNCER.DEU
+%%PSYBASE%%/help/PASSWORD.DEU
+%%PSYBASE%%/help/PLAYMAINLOG.DEU
+%%PSYBASE%%/help/PLAYPRIVATELOG.DEU
+%%PSYBASE%%/help/PLAYTRAFFICLOG.DEU
+%%PSYBASE%%/help/PROXY.DEU
+%%PSYBASE%%/help/RELAYLINK.DEU
+%%PSYBASE%%/help/RELINK.DEU
+%%PSYBASE%%/help/SETAWAY.DEU
+%%PSYBASE%%/help/SETAWAYNICK.DEU
+%%PSYBASE%%/help/SETLEAVEMSG.DEU
+%%PSYBASE%%/help/DELIGNORE.DEU
+%%PSYBASE%%/help/DELIGNORE.TXT
+%%PSYBASE%%/help/SETUSERNAME.DEU
+%%PSYBASE%%/help/SOCKSTAT.DEU
+%%PSYBASE%%/help/SRELOAD.DEU
+%%PSYBASE%%/help/SWITCHNET.DEU
+%%PSYBASE%%/help/TRANSLATE.DEU
+%%PSYBASE%%/help/UNADMIN.DEU
+%%PSYBASE%%/help/BVHOST.ITA
+%%PSYBASE%%/help/LISTIGNORES.DEU
+%%PSYBASE%%/help/LISTIGNORES.TXT
+%%PSYBASE%%/help/SETLANG.DEU
+%%PSYBASE%%/help/SETLANG.TXT
+%%PSYBASE%%/help/ADDALLOW.ITA
+%%PSYBASE%%/help/ADDASK.ITA
+%%PSYBASE%%/help/ADDAUTOOP.ITA
+%%PSYBASE%%/help/ADDBAN.ITA
+%%PSYBASE%%/help/ADDDCC.ITA
+%%PSYBASE%%/help/ADDIGNORE.ITA
+%%PSYBASE%%/help/ADDLOG.ITA
+%%PSYBASE%%/help/ADDNETWORK.ITA
+%%PSYBASE%%/help/ADDOP.ITA
+%%PSYBASE%%/help/ADDSERVER.ITA
+%%PSYBASE%%/help/ADDUSER.ITA
+%%PSYBASE%%/help/AIDLE.ITA
+%%PSYBASE%%/help/AUTOGETDCC.ITA
+%%PSYBASE%%/help/AUTOREJOIN.ITA
+%%PSYBASE%%/help/BCONNECT.ITA
+%%PSYBASE%%/help/BHELP.ITA
+%%PSYBASE%%/help/BKILL.ITA
+%%PSYBASE%%/help/BQUIT.ITA
+%%PSYBASE%%/help/BREHASH.ITA
+%%PSYBASE%%/help/BWHO.ITA
+%%PSYBASE%%/help/DCCANSWER.ITA
+%%PSYBASE%%/help/DCCCANCEL.ITA
+%%PSYBASE%%/help/DCCCHAT.ITA
+%%PSYBASE%%/help/DCCENABLE.ITA
+%%PSYBASE%%/help/DCCGET.ITA
+%%PSYBASE%%/help/DCCSEND.ITA
+%%PSYBASE%%/help/JUMP.ITA
+%%PSYBASE%%/help/DELALLOW.ITA
+%%PSYBASE%%/help/DELASK.ITA
+%%PSYBASE%%/help/DELAUTOOP.ITA
+%%PSYBASE%%/help/DELBAN.ITA
+%%PSYBASE%%/help/DELDCC.ITA
+%%PSYBASE%%/help/DELENCRYPT.ITA
+%%PSYBASE%%/help/DELIGNORE.ITA
+%%PSYBASE%%/help/DELLINK.ITA
+%%PSYBASE%%/help/DELLOG.ITA
+%%PSYBASE%%/help/DELNETWORK.ITA
+%%PSYBASE%%/help/DELOP.ITA
+%%PSYBASE%%/help/DELSERVER.ITA
+%%PSYBASE%%/help/DELTRANSLATE.ITA
+%%PSYBASE%%/help/DELUSER.ITA
+%%PSYBASE%%/help/ENCRYPT.ITA
+%%PSYBASE%%/help/ERASEMAINLOG.ITA
+%%PSYBASE%%/help/ERASEPRIVATELOG.ITA
+%%PSYBASE%%/help/ERASETRAFFICLOG.ITA
+%%PSYBASE%%/help/LEAVEQUIT.ITA
+%%PSYBASE%%/help/LINKFROM.ITA
+%%PSYBASE%%/help/LINKTO.ITA
+%%PSYBASE%%/help/LISTALLOW.ITA
+%%PSYBASE%%/help/LISTASK.ITA
+%%PSYBASE%%/help/LISTAUTOOPS.ITA
+%%PSYBASE%%/help/LISTBANS.ITA
+%%PSYBASE%%/help/LISTDCC.ITA
+%%PSYBASE%%/help/LISTENCRYPT.ITA
+%%PSYBASE%%/help/LISTIGNORES.ITA
+%%PSYBASE%%/help/LISTLINKS.ITA
+%%PSYBASE%%/help/LISTLOGS.ITA
+%%PSYBASE%%/help/LISTOPS.ITA
+%%PSYBASE%%/help/LISTSERVERS.ITA
+%%PSYBASE%%/help/LISTTASKS.ITA
+%%PSYBASE%%/help/MADMIN.ITA
+%%PSYBASE%%/help/NAMEBOUNCER.ITA
+%%PSYBASE%%/help/PASSWORD.ITA
+%%PSYBASE%%/help/PLAYMAINLOG.ITA
+%%PSYBASE%%/help/PLAYPRIVATELOG.ITA
+%%PSYBASE%%/help/PLAYTRAFFICLOG.ITA
+%%PSYBASE%%/help/PROXY.ITA
+%%PSYBASE%%/help/RELAYLINK.ITA
+%%PSYBASE%%/help/RELINK.ITA
+%%PSYBASE%%/help/SETAWAY.ITA
+%%PSYBASE%%/help/SETAWAYNICK.ITA
+%%PSYBASE%%/help/SETLANG.ITA
+%%PSYBASE%%/help/SETLEAVEMSG.ITA
+%%PSYBASE%%/help/SETUSERNAME.ITA
+%%PSYBASE%%/help/SOCKSTAT.ITA
+%%PSYBASE%%/help/SRELOAD.ITA
+%%PSYBASE%%/help/SWITCHNET.ITA
+%%PSYBASE%%/help/TRANSLATE.ITA
+%%PSYBASE%%/help/UNADMIN.ITA
+%%PSYBASE%%/help/BVHOST.TXT
+%%PSYBASE%%/help/DCCSENDME.TXT
+%%PSYBASE%%/help/DCCSENDME.ITA
+%%PSYBASE%%/help/DCCSENDME.DEU
+%%PSYBASE%%/key/ssl.cnf
+@dirrm %%PSYBASE%%/lang
+@dirrm %%PSYBASE%%/help
+@dirrmtry %%PSYBASE%%/key
+@dirrmtry %%PSYBASE%%



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301181438.r0IEcaKu026381>