allow setting service name from command arguments

This commit is contained in:
cinap_lenrek 2011-04-16 19:02:03 +00:00
parent a95f728241
commit f47862d967
2 changed files with 13 additions and 2 deletions

View file

@ -6,6 +6,9 @@ cwfs \- cached-worm file server, dump
[
.B -csC
] [
.B -n
.I service
] [
.B -a
.I announce-string
] ... [
@ -54,7 +57,7 @@ and its command pipe in
.BI /srv/ name\f1 .cmd,
where
.I name
is the service name.
is the service name.
.PP
Options are:
.TP
@ -91,6 +94,11 @@ thereafter.
enter the file server's configuration mode
before starting normal operation.
.TP
.B -n
overrides the
.I service
name of the file server's configuration.
.TP
.B -s
Post file descriptor zero in
.BI /srv/ service

View file

@ -279,7 +279,7 @@ printsizes(void)
void
usage(void)
{
fprint(2, "usage: %s [ -csC ] [ -a ann-str ] [ -m dev-map ] [-f config-dev ]\n", argv0);
fprint(2, "usage: %s [ -csC ] [-n service] [ -a ann-str ] [ -m dev-map ] [-f config-dev ]\n", argv0);
exits("usage");
}
@ -306,6 +306,9 @@ main(int argc, char **argv)
}
annstrs[nets++] = ann;
break;
case 'n':
strcpy(service, EARGF(usage()));
break;
case 's':
sfd = dup(0, -1);
rfd = dup(1, -1);