summaryrefslogtreecommitdiffstats
path: root/release
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2012-01-15 09:27:00 +0000
committerglebius <glebius@FreeBSD.org>2012-01-15 09:27:00 +0000
commit4642718fb42bef8b06538195461ee680c22cd1f9 (patch)
treec6ef42af8c1e431e0b2d8720e73db2d5d842b101 /release
parentef1ae8b2fb6b681ea7b72158a4ddccc045c32b14 (diff)
downloadFreeBSD-src-4642718fb42bef8b06538195461ee680c22cd1f9.zip
FreeBSD-src-4642718fb42bef8b06538195461ee680c22cd1f9.tar.gz
Use getopts instead of getopt(1).
Suggested by: jilles
Diffstat (limited to 'release')
-rwxr-xr-xrelease/generate-release.sh19
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
OpenPOWER on IntegriCloud