Using getopts more consistently
This commit is contained in:
parent
42fbe57eed
commit
bae2b02422
|
@ -739,7 +739,7 @@ _size()
|
||||||
#usage
|
#usage
|
||||||
_usage()
|
_usage()
|
||||||
{
|
{
|
||||||
echo "Usage: deforaos-package.sh [-e e-mail][-i id][-l license][-m method][-n name][NAME=VALUE...] revision" 1>&2
|
echo "Usage: deforaos-package.sh [-e e-mail][-i id][-l license][-m method][-n name][-O name=value...] revision" 1>&2
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -752,7 +752,8 @@ _warning()
|
||||||
|
|
||||||
|
|
||||||
#main
|
#main
|
||||||
while getopts "e:i:l:m:n:" name; do
|
#parse options
|
||||||
|
while getopts "e:i:l:m:n:O:" name; do
|
||||||
case "$name" in
|
case "$name" in
|
||||||
e)
|
e)
|
||||||
EMAIL="$OPTARG"
|
EMAIL="$OPTARG"
|
||||||
|
@ -769,6 +770,9 @@ while getopts "e:i:l:m:n:" name; do
|
||||||
n)
|
n)
|
||||||
FULLNAME="$OPTARG"
|
FULLNAME="$OPTARG"
|
||||||
;;
|
;;
|
||||||
|
O)
|
||||||
|
export "${OPTARG%%=*}"="${OPTARG#*=}"
|
||||||
|
;;
|
||||||
?)
|
?)
|
||||||
_usage
|
_usage
|
||||||
exit $?
|
exit $?
|
||||||
|
@ -776,21 +780,6 @@ while getopts "e:i:l:m:n:" name; do
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
shift $((OPTIND - 1))
|
shift $((OPTIND - 1))
|
||||||
#parse options
|
|
||||||
while [ $# -gt 0 ]; do
|
|
||||||
case "$1" in
|
|
||||||
*=*)
|
|
||||||
VAR="${1%%=*}"
|
|
||||||
VALUE="${1#*=}"
|
|
||||||
export "$VAR"="$VALUE"
|
|
||||||
shift
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
break
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
#parse arguments
|
|
||||||
if [ $# -ne 1 ]; then
|
if [ $# -ne 1 ]; then
|
||||||
_usage
|
_usage
|
||||||
exit $?
|
exit $?
|
||||||
|
|
Loading…
Reference in New Issue
Block a user