1 #include <u.h> 2 #include <libc.h> 3 #include <auth.h> 4 5 void 6 usage(void) 7 { 8 fprint(2, "usage: newns [-f file] command\n"); 9 exits("usage"); 10 } 11 12 void 13 main(int argc, char **argv) 14 { 15 char *nsfile; 16 17 nsfile = "/lib/namespace"; 18 ARGBEGIN{ 19 case 'f': 20 nsfile = ARGF(); 21 break; 22 default: 23 usage(); 24 break; 25 }ARGEND 26 if(argc == 0) 27 usage(); 28 newns(getuser(), nsfile); 29 exec(argv[0], argv); 30 sysfatal("exec: %s: %r", argv[0]); 31 } 32