summaryrefslogtreecommitdiff
path: root/sys/src/cmd/ip
diff options
context:
space:
mode:
authormischief <mischief@offblast.org>2015-01-10 11:27:45 -0800
committermischief <mischief@offblast.org>2015-01-10 11:27:45 -0800
commita4650bdf834911d0d3b06d630f960fbd0dd1c9ed (patch)
tree515e9f362bf5f04809bcab29681964f203368400 /sys/src/cmd/ip
parent4dfcb4791be0f4e4f9ab24b654af1f8bfb9b3758 (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.c8
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 ||