diff options
author | mischief <mischief@offblast.org> | 2015-01-10 11:27:45 -0800 |
---|---|---|
committer | mischief <mischief@offblast.org> | 2015-01-10 11:27:45 -0800 |
commit | a4650bdf834911d0d3b06d630f960fbd0dd1c9ed (patch) | |
tree | 515e9f362bf5f04809bcab29681964f203368400 /sys/src/cmd/ip | |
parent | 4dfcb4791be0f4e4f9ab24b654af1f8bfb9b3758 (diff) |
ip/ipconfig: set ndb database file with -f argument
Diffstat (limited to 'sys/src/cmd/ip')
-rw-r--r-- | sys/src/cmd/ip/ipconfig/main.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/src/cmd/ip/ipconfig/main.c b/sys/src/cmd/ip/ipconfig/main.c index bbd718ca4..9a16c5f03 100644 --- a/sys/src/cmd/ip/ipconfig/main.c +++ b/sys/src/cmd/ip/ipconfig/main.c @@ -149,6 +149,7 @@ Ctl *firstctl, **ctll; Ipifc *ifc; int ipv6auto = 0; int myifc = -1; +char *dbfile; char *ndboptions; int nip; int noconfig; @@ -226,7 +227,7 @@ usage(void) { fprint(2, "usage: %s [-6dDGnNOpPruX][-b baud][-c ctl]* [-g gw]" "[-h host][-m mtu]\n" - "\t[-x mtpt][-o dhcpopt] type dev [verb] [laddr [mask " + "\t[-f dbfile][-x mtpt][-o dhcpopt] type dev [verb] [laddr [mask " "[raddr [fs [auth]]]]]\n", argv0); exits("usage"); } @@ -519,6 +520,9 @@ main(int argc, char **argv) case 'D': debug = 1; break; + case 'f': + dbfile = EARGF(usage()); + break; case 'g': if (parseip(conf.gaddr, EARGF(usage())) == -1) usage(); @@ -1823,7 +1827,7 @@ ndbconfig(void) Ndb *db; Ndbtuple *t, *nt; - db = ndbopen(0); + db = ndbopen(dbfile); if(db == nil) sysfatal("can't open ndb: %r"); if (strcmp(conf.type, "ether") != 0 && strcmp(conf.type, "gbe") != 0 || |