--domain|-d)
_dvalue="$2"
- if [ -z "$_dvalue" ] || _startswith "$_dvalue" "-" ; then
- _err "'$_dvalue' is not a valid domain for parameter '$1'"
- return 1
- fi
-
- if [ -z "$_domain" ] ; then
- _domain="$_dvalue"
- else
- if [ "$_altdomains" = "no" ] ; then
- _altdomains="$_dvalue"
+ if [ "$_dvalue" ] ; then
+ if _startswith "$_dvalue" "-" ; then
+ _err "'$_dvalue' is not a valid domain for parameter '$1'"
+ return 1
+ fi
+
+ if [ -z "$_domain" ] ; then
+ _domain="$_dvalue"
else
- _altdomains="$_altdomains,$_dvalue"
+ if [ "$_altdomains" = "no" ] ; then
+ _altdomains="$_dvalue"
+ else
+ _altdomains="$_altdomains,$_dvalue"
+ fi
fi
fi
+
shift
;;