diff options
author | glebius <glebius@FreeBSD.org> | 2012-01-15 09:27:00 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2012-01-15 09:27:00 +0000 |
commit | 4642718fb42bef8b06538195461ee680c22cd1f9 (patch) | |
tree | c6ef42af8c1e431e0b2d8720e73db2d5d842b101 /release/generate-release.sh | |
parent | ef1ae8b2fb6b681ea7b72158a4ddccc045c32b14 (diff) | |
download | FreeBSD-src-4642718fb42bef8b06538195461ee680c22cd1f9.zip FreeBSD-src-4642718fb42bef8b06538195461ee680c22cd1f9.tar.gz |
Use getopts instead of getopt(1).
Suggested by: jilles
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 31d1bf5..3514fec 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 |