Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Jan 2012 09:27:00 +0000 (UTC)
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r230128 - head/release
Message-ID:  <201201150927.q0F9R0I9072281@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: glebius
Date: Sun Jan 15 09:27:00 2012
New Revision: 230128
URL: http://svn.freebsd.org/changeset/base/230128

Log:
  Use getopts instead of getopt(1).
  
  Suggested by:	jilles

Modified:
  head/release/generate-release.sh

Modified: head/release/generate-release.sh
==============================================================================
--- head/release/generate-release.sh	Sun Jan 15 08:36:25 2012	(r230127)
+++ head/release/generate-release.sh	Sun Jan 15 09:27:00 2012	(r230128)
@@ -27,23 +27,18 @@ usage()
 	exit 1
 }
 
-args=`getopt r: $*`
-if [ $? -ne 0 ]; then
-	usage
-fi
-set -- $args
 REVISION=
-while true; do
-	case "$1" in
-	-r)
-		REVISION="-r $2"
-		shift; shift
+while getopts r: opt; do
+	case $opt in
+	r)
+		REVISION="-r $OPTARG"
 		;;
-	--)
-		shift; break
+	\?)
+		usage
 		;;
 	esac
 done
+shift $(($OPTIND - 1))
 
 if [ $# -lt 2 ]; then
 	usage



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