Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Jul 2006 19:15:45 +0900 (JST)
From:      HASHI Hiroaki <hashiz@tomba.meridiani.jp>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/100771: port submit(devel/porttools) cannot parse multible options
Message-ID:  <200607241015.k6OAFj94017640@tomba.meridiani.jp>
Resent-Message-ID: <200607241020.k6OAKKKq008128@freefall.freebsd.org>

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

>Number:         100771
>Category:       ports
>Synopsis:       port submit(devel/porttools) cannot parse multible options
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jul 24 10:20:20 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     HASHI Hiroaki
>Release:        FreeBSD 6.1-STABLE i386
>Organization:
>Environment:
System: FreeBSD tomba.meridiani.jp 6.1-STABLE FreeBSD 6.1-STABLE #1: Wed Jul 19 13:24:55 JST 2006 hashiz@tomba.meridiani.jp:/usr/obj/usr/src/sys/TOMBA i386


	porttools-0.77
>Description:
	port submit(devel/porttools) cannot parse multible options.
>How-To-Repeat:

	tomba# popd
	/usr/ports/mail/p5-Email-MIME-Creator 
	tomba# port submit -m update -d .orig
	===> Validating port with portlint
	WARN: no CVS directories. Use -N to check a new port.
	0 fatal errors and 1 warning found.
	Original version does not exist at /usr/ports/mail/p5-Email-MIME-Creator--
>Fix:

	A parse code of getopt's result is wrong.
	Is this a script's problem? (or /bin/sh's problem?)


diff -u porttools.orig/cmd_commit porttools/cmd_commit
--- porttools.orig/cmd_commit	Mon Jul 24 19:00:26 2006
+++ porttools/cmd_commit	Mon Jul 24 19:09:18 2006
@@ -61,9 +61,9 @@
 fi
 
 set -- $ARGS
-for i 
+while [ x"$1" != x"--" -a x"$1" != x"" ]
 do
-	case "$i" in
+	case "$1" in
 	# help
 	-h)
 		usage
diff -u porttools.orig/cmd_diff porttools/cmd_diff
--- porttools.orig/cmd_diff	Mon Jul 24 19:00:26 2006
+++ porttools/cmd_diff	Mon Jul 24 19:09:18 2006
@@ -65,9 +65,9 @@
 fi
 
 set -- $ARGS
-for i 
+while [ x"$1" != x"--" -a x"$1" != x"" ]
 do
-	case "$i" in
+	case "$1" in
 	# help
 	-h)
 		usage
diff -u porttools.orig/cmd_install porttools/cmd_install
--- porttools.orig/cmd_install	Mon Jul 24 19:00:26 2006
+++ porttools/cmd_install	Mon Jul 24 19:09:18 2006
@@ -64,9 +64,9 @@
 fi
 
 set -- $ARGS
-for i 
+while [ x"$1" != x"--" -a x"$1" != x"" ]
 do
-	case "$i" in
+	case "$1" in
 	# help
 	-h)
 		usage
diff -u porttools.orig/cmd_submit porttools/cmd_submit
--- porttools.orig/cmd_submit	Mon Jul 24 19:00:26 2006
+++ porttools/cmd_submit	Mon Jul 24 19:09:18 2006
@@ -80,9 +80,9 @@
 fi
 
 set -- $ARGS
-for i 
+while [ x"$1" != x"--" -a x"$1" != x"" ]
 do
-	case "$i" in
+	case "$1" in
 	# help
 	-h)
 		usage
diff -u porttools.orig/cmd_test porttools/cmd_test
--- porttools.orig/cmd_test	Mon Jul 24 19:00:26 2006
+++ porttools/cmd_test	Mon Jul 24 19:09:18 2006
@@ -72,9 +72,9 @@
 fi
 
 set -- $ARGS
-for i 
+while [ x"$1" != x"--" -a x"$1" != x"" ]
 do
-	case "$i" in
+	case "$1" in
 	-h)	# help
 		usage
 		exit 0
diff -u porttools.orig/cmd_upgrade porttools/cmd_upgrade
--- porttools.orig/cmd_upgrade	Mon Jul 24 19:00:26 2006
+++ porttools/cmd_upgrade	Mon Jul 24 19:09:18 2006
@@ -64,9 +64,9 @@
 fi
 
 set -- $ARGS
-for i 
+while [ x"$1" != x"--" -a x"$1" != x"" ]
 do
-	case "$i" in
+	case "$1" in
 	# help
 	-h)
 		usage

>Release-Note:
>Audit-Trail:
>Unformatted:



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