ports/178539: commit references a PR

dfilter service dfilter at FreeBSD.ORG
Sat Jun 22 11:20:01 UTC 2013


The following reply was made to PR ports/178539; it has been noted by GNATS.

From: dfilter at FreeBSD.ORG (dfilter service)
To: bug-followup at FreeBSD.org
Cc:  
Subject: Re: ports/178539: commit references a PR
Date: Sat, 22 Jun 2013 11:14:41 +0000 (UTC)

 Author: tota
 Date: Sat Jun 22 11:14:34 2013
 New Revision: 321565
 URL: http://svnweb.freebsd.org/changeset/ports/321565
 
 Log:
   - Improve commit sub-command
     * Fix the conditional statement of checking the result of svn status
     * Make use of addport with -c option
     * Make use of svn commit with -F option
     * Cosmetic change
   
   PR:		ports/178539
   Submitted by:	tota (myself)
   Approved by:	maintainer timeout (> 1 month)
 
 Modified:
   head/ports-mgmt/porttools/Makefile
   head/ports-mgmt/porttools/files/patch-cmd_commit.in
 
 Modified: head/ports-mgmt/porttools/Makefile
 ==============================================================================
 --- head/ports-mgmt/porttools/Makefile	Sat Jun 22 11:04:17 2013	(r321564)
 +++ head/ports-mgmt/porttools/Makefile	Sat Jun 22 11:14:34 2013	(r321565)
 @@ -3,7 +3,7 @@
  
  PORTNAME=	porttools
  PORTVERSION=	0.99
 -PORTREVISION=	7
 +PORTREVISION=	8
  CATEGORIES=	ports-mgmt
  MASTER_SITES=	SF
  
 
 Modified: head/ports-mgmt/porttools/files/patch-cmd_commit.in
 ==============================================================================
 --- head/ports-mgmt/porttools/files/patch-cmd_commit.in	Sat Jun 22 11:04:17 2013	(r321564)
 +++ head/ports-mgmt/porttools/files/patch-cmd_commit.in	Sat Jun 22 11:14:34 2013	(r321565)
 @@ -1,5 +1,5 @@
  --- cmd_commit.in.orig	2009-09-10 04:59:59.000000000 +0900
 -+++ cmd_commit.in	2012-12-31 21:42:13.000000000 +0900
 ++++ cmd_commit.in	2013-04-27 07:26:46.000000000 +0900
  @@ -1,6 +1,6 @@
   # cmd_commit
   # Module for port(1)
 @@ -8,13 +8,16 @@
   #
   # $Id: cmd_commit.in,v 1.2 2009/09/09 19:58:30 skolobov Exp $
   #
 -@@ -59,13 +59,14 @@
 +@@ -59,13 +59,17 @@
   
   # Determine if this is a new port
   MODE="update"
  -[ "`grep '\$FreeBSD: ' Makefile`" ] || MODE="new"
  +svn status Makefile 2>&1 1>/dev/null | grep -qs 'svn: warning: W155007:'
 -+[ $? -eq 0 ] || [ "`grep '\$FreeBSD: ' Makefile`" ] || MODE="new"
 ++if [ $? -eq 0 ]
 ++then
 ++	MODE="new"
 ++fi
   
   # Run portlint(1) to validate port's sanity
   echo "===> Pre-commit portlint check"
 @@ -25,13 +28,30 @@
   portlint ${FLAGS}
   if [ $? -ne 0 ]
   then
 -@@ -79,15 +80,12 @@
 +@@ -74,21 +78,25 @@
 + fi
 + 
 + 
 +-PORTSDIR="`make -V PORTSDIR`"
 ++# See if SVN message already exists, and use that for commit log
 ++MSG="svn-msg"
 ++FLAGS=""
 ++
 + if [ "${MODE}" = "new" ]
   then
 - 	${PORTSDIR}/Tools/scripts/addport -d `pwd` -u ${FREEFALL_USERNAME}
 - else
 +-	${PORTSDIR}/Tools/scripts/addport -d `pwd` -u ${FREEFALL_USERNAME}
 +-else
  -	# Initialize CVS environment
  -	PCVS="cvs -d ${FREEFALL_USERNAME}@pcvs.FreeBSD.org:/home/pcvs"
 --
 ++	PORTSDIR="`make -V PORTSDIR`"
 + 
 ++	if [ -e ${MSG} ]
 ++	then
 ++		FLAGS="-c ${MSG}"
 ++	fi
 ++
 ++	${PORTSDIR}/Tools/scripts/addport -d `pwd` -u ${FREEFALL_USERNAME} ${FLAGS}
 ++else
   	# Make sure we are working with up-to-date version
  -	echo "===> Pre-commit CVS update"
  -	${PCVS} update
 @@ -40,12 +60,11 @@
   
  -	# See if CVS message already exists, and use that for commit log
  -	MSG="cvs-msg"
 -+	# See if SVN message already exists, and use that for commit log
 -+	MSG="svn-msg"
 - 	FLAGS=""
 +-	FLAGS=""
   	if [ -e ${MSG} ]
   	then
 -@@ -99,16 +97,16 @@
 + 		FLAGS="-F ${MSG}"
 +@@ -99,18 +107,18 @@
   			echo '============================================='
   			cat ${MSG}
   			echo '============================================='
 @@ -61,7 +80,10 @@
  +	svn commit ${FLAGS}
   	
  -	# Remove CVS message file only if commit was successful
 -+	# Remove SVN message file only if commit was successful
 - 	[ $? -eq 0 -a -e ${MSG} ] && rm ${MSG}
 +-	[ $? -eq 0 -a -e ${MSG} ] && rm ${MSG}
   fi
 ++# Remove SVN message file only if commit was successful
 ++[ $? -eq 0 -a -e ${MSG} ] && rm ${MSG}
   
 + echo "===> Done"
 + exit 0
 _______________________________________________
 svn-ports-all at freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe at freebsd.org"
 


More information about the freebsd-ports-bugs mailing list