fix arg parsing
[vpn-setup] / vpn-mk-client-cert
index a3ea21f87f6128ab1a2fb4fe9bf5a0dbf0ffb5ed..306cb22fdb004d06cfd515edbd8e07042144b83d 100755 (executable)
@@ -24,7 +24,7 @@ trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
 [[ $EUID == 0 ]] || exec sudo -E "$BASH_SOURCE" "$@"
 
 usage() {
-    cat <<'EOF'
+    cat <<EOF
 usage: ${0##*/} VPN_SERVER_HOST [CLIENT_HOST]
 
 Generate a client cert and config and install it on locally or on
@@ -35,10 +35,10 @@ EOF
 }
 
 case $1 in
-    -h|--help|*) usage 0 ;;
+    -h|--help) usage 0 ;;
 esac
 
-(($# <= 2)) || usage 1
+(($# >= 1)) || usage 1
 
 host=$1
 shell="bash -c"