Browse Source

Make host parameters optional

For me at least, the first valid configuration found by getaddrinfo
works fine most of the time. Obviously if this isn't the configuration
you want, you can specify the host explicitly.
master
Nihal Jere Laslo Hunhold 1 year ago
parent
commit
8ccef4b27a
No known key found for this signature in database GPG Key ID: 69576BD24CFCB980
2 changed files with 4 additions and 4 deletions
  1. +3
    -3
      main.c
  2. +1
    -1
      quark.1

+ 3
- 3
main.c View File

@@ -166,7 +166,7 @@ usage(void)
const char *opts = "[-u user] [-g group] [-n num] [-d dir] [-l] "
"[-i file] [-v vhost] ... [-m map] ...";

die("usage: %s -h host -p port %s\n"
die("usage: %s -p port [-h host] %s\n"
" %s -U file [-p port] %s", argv0,
opts, argv0, opts);
}
@@ -266,8 +266,8 @@ main(int argc, char *argv[])
usage();
}

/* allow host xor UNIX-domain socket, force port with host */
if ((!s.host == !udsname) || (s.host && !s.port)) {
/* can't have both host and UDS but must have one of port or UDS*/
if ((s.host && udsname) || !(s.port || udsname)) {
usage();
}



+ 1
- 1
quark.1 View File

@@ -6,8 +6,8 @@
.Nd simple static web server
.Sh SYNOPSIS
.Nm
.Fl h Ar host
.Fl p Ar port
.Op Fl h Ar host
.Op Fl u Ar user
.Op Fl g Ar group
.Op Fl n Ar num


Loading…
Cancel
Save