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
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to