svn commit: r230128 - head/release

Gleb Smirnoff glebius at FreeBSD.org
Sun Jan 15 09:27:01 UTC 2012


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


More information about the svn-src-head mailing list