Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Apr 2015 16:07:52 +0000 (UTC)
From:      Ryan Steinmetz <zi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r384496 - in head/net/pwhois: . files
Message-ID:  <201504221607.t3MG7q64007415@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: zi
Date: Wed Apr 22 16:07:52 2015
New Revision: 384496
URL: https://svnweb.freebsd.org/changeset/ports/384496

Log:
  - Add missing pwdump tool
  - Fix timeout in updater script
  - Silence warnings in updater script
  - Fix periodic script
  - Fix default directory permissions
  - Bump PORTREVISION

Added:
  head/net/pwhois/files/patch-pwhois-updatedb   (contents, props changed)
Modified:
  head/net/pwhois/Makefile
  head/net/pwhois/files/512.pwhois-updatedb.in
  head/net/pwhois/files/pkg-message.in
  head/net/pwhois/files/pwhoisd.in
  head/net/pwhois/pkg-plist

Modified: head/net/pwhois/Makefile
==============================================================================
--- head/net/pwhois/Makefile	Wed Apr 22 15:46:01 2015	(r384495)
+++ head/net/pwhois/Makefile	Wed Apr 22 16:07:52 2015	(r384496)
@@ -3,7 +3,7 @@
 
 PORTNAME=	pwhois
 PORTVERSION=	2.2.0.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	net
 MASTER_SITES=	http://pwhois.org/get/ \
 		http://mirrors.rit.edu/zi/
@@ -51,12 +51,14 @@ do-install:
 	@${INSTALL_SCRIPT} ${WRKDIR}/512.pwhois-updatedb \
 		${STAGEDIR}${PREFIX}/etc/periodic/daily/
 	@${INSTALL_PROGRAM} ${WRKSRC}/pwhoisd ${STAGEDIR}${PREFIX}/sbin/
+	@${INSTALL_PROGRAM} ${WRKSRC}/pwhois-pwdump ${STAGEDIR}${PREFIX}/bin/
 	@${INSTALL_SCRIPT} ${WRKSRC}/pwhois-updatedb ${STAGEDIR}${PREFIX}/sbin/
 	@${INSTALL_DATA} ${WRKSRC}/pwhoisd.conf \
 	    	${STAGEDIR}${ETCDIR}/pwhoisd.conf.sample
 	@${INSTALL_DATA} ${WRKSRC}/mysql/createdb.sql ${STAGEDIR}${DATADIR}/
 
 post-install:
-	@${MKDIR} ${STAGEDIR}/var/db/pwhois ${STAGEDIR}/var/log/pwhois
+	@${INSTALL} -d -o 512 -g 512 ${STAGEDIR}/var/db/pwhois
+	@${INSTALL} -d -o 512 -g 512 ${STAGEDIR}/var/log/pwhois
 
 .include <bsd.port.mk>

Modified: head/net/pwhois/files/512.pwhois-updatedb.in
==============================================================================
--- head/net/pwhois/files/512.pwhois-updatedb.in	Wed Apr 22 15:46:01 2015	(r384495)
+++ head/net/pwhois/files/512.pwhois-updatedb.in	Wed Apr 22 16:07:52 2015	(r384496)
@@ -10,11 +10,12 @@ fi
 
 rc=0
 
-case "${daily_pwhois-updatedb_enable:-YES}" in
+case "${daily_pwhois_updatedb_enable:-YES}" in
 	[Nn][Oo])
 	;;
-	*)
-	[ -x %%PREFIX%%/sbin/pwhois-updatedb ] && %%PREFIX%%/sbin/pwhois-updatedb 1>/dev/null
+	[Yy][Ee][Ss])
+	rm /tmp/.pwhois-updatedb.LCK
+	su -fm pwhois -c 'lockf -t0 /tmp/.pwhois-updatedb.lock %%PREFIX%%/sbin/pwhois-updatedb' 1>/dev/null
 	;;
 esac
 

Added: head/net/pwhois/files/patch-pwhois-updatedb
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/pwhois/files/patch-pwhois-updatedb	Wed Apr 22 16:07:52 2015	(r384496)
@@ -0,0 +1,38 @@
+--- pwhois-updatedb.orig	2013-10-08 18:59:42 UTC
++++ pwhois-updatedb
+@@ -975,7 +975,7 @@ sub connect
+ 	my $passwd = shift;
+ 
+ 
+-	my $session = Net::Telnet->new(timeout => 10,
++	my $session = Net::Telnet->new(timeout => 300,
+ 				       telnetmode=>0,
+ 				       cmd_remove_mode => 1
+ 				       );
+@@ -3133,7 +3133,7 @@ sub readMRTdump
+ 
+     @st = stat($fd);
+ 
+-    if(!defined(@st))
++    if(!@st)
+     {
+         $errcode = -2;
+     }
+@@ -3763,7 +3763,7 @@ sub parseOrganisationObject
+ 
+         #printMap(%obj);
+ 
+-        return -$numlines if(!(defined($orgId) && defined($orgName) && defined(@addrs)));
++        return -$numlines if(!(defined($orgId) && defined($orgName) && (@addrs)));
+ 
+         $country = "" if(!defined($country));
+         $country = substr(normalizeValue($country), 0, $fields_length{'organization.country'});
+@@ -4035,7 +4035,7 @@ sub parsePersonObject
+         #printMap(%obj);
+ 
+         $source = 0 if(!defined($source));
+-        return -$numlines if(!(defined($person) && defined(@addrs) && defined($officePhone) &&
++        return -$numlines if(!(defined($person) && (@addrs) && defined($officePhone) &&
+                                defined($mailbox) && defined($pocHandle) && defined($source)));
+ 
+         for($j1 = 0; $j1 < 6; $j1++){

Modified: head/net/pwhois/files/pkg-message.in
==============================================================================
--- head/net/pwhois/files/pkg-message.in	Wed Apr 22 15:46:01 2015	(r384495)
+++ head/net/pwhois/files/pkg-message.in	Wed Apr 22 16:07:52 2015	(r384496)
@@ -21,4 +21,4 @@ pwhoisd_enable="YES"
 service pwhoisd start
 
 6.  To enable daily updates, edit /etc/periodic.conf and add:
-daily_pwhois-updatedb_enable="YES"
+daily_pwhois_updatedb_enable="YES"

Modified: head/net/pwhois/files/pwhoisd.in
==============================================================================
--- head/net/pwhois/files/pwhoisd.in	Wed Apr 22 15:46:01 2015	(r384495)
+++ head/net/pwhois/files/pwhoisd.in	Wed Apr 22 16:07:52 2015	(r384496)
@@ -33,8 +33,8 @@ stop_postcmd=pwhoisd_cleanup
 pwhoisd_precmd()
 {
     [ ! -f $pidfile ] && %%TOUCH%% $pidfile && %%CHOWN%% %%USER%%:%%GROUP%% $pidfile
-    [ ! -d $_dbdir ] && %%INSTALL%% -d -o %%USER%% -g %%GROUP%% $_dbdir
-    [ ! -d $_logdir ] && %%INSTALL%% -d -o %%USER%% -g %%GROUP%% $_logdir
+    %%INSTALL%% -d -o %%USER%% -g %%GROUP%% $_dbdir
+    %%INSTALL%% -d -o %%USER%% -g %%GROUP%% $_logdir
     return 0
 }
 

Modified: head/net/pwhois/pkg-plist
==============================================================================
--- head/net/pwhois/pkg-plist	Wed Apr 22 15:46:01 2015	(r384495)
+++ head/net/pwhois/pkg-plist	Wed Apr 22 16:07:52 2015	(r384496)
@@ -1,3 +1,4 @@
+bin/pwhois-pwdump
 etc/periodic/daily/512.pwhois-updatedb
 sbin/pwhois-updatedb
 sbin/pwhoisd



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