xref: /plan9/sys/src/cmd/auth/newns.c (revision a6a9e07217f318acf170f99684a55fba5200524f)
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