diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2012-01-15 09:27:00 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2012-01-15 09:27:00 +0000 |
commit | 4347075067f43648f342d177bd257b7cecd1c05b (patch) | |
tree | c6ef42af8c1e431e0b2d8720e73db2d5d842b101 /release/generate-release.sh | |
parent | d6ba7d93ba803c6604da727a5ceede258bf398c8 (diff) | |
download | src-4347075067f43648f342d177bd257b7cecd1c05b.tar.gz src-4347075067f43648f342d177bd257b7cecd1c05b.zip |
Use getopts instead of getopt(1).
Suggested by: jilles
Notes
Notes:
svn path=/head/; revision=230128
Diffstat (limited to 'release/generate-release.sh')
-rwxr-xr-x | release/generate-release.sh | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/release/generate-release.sh b/release/generate-release.sh index 31d1bf573c23..3514feccfb7b 100755 --- a/release/generate-release.sh +++ b/release/generate-release.sh @@ -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 |