#include #include #include void usage(void) { fprint(2, "usage: newns [-n namespace] [cmd [args...]]\n"); exits("usage"); } void main(int argc, char **argv) { char *nsfile; char *defargv[] = { "/bin/rc", "-i", nil }; nsfile = "/lib/namespace"; ARGBEGIN{ case 'n': nsfile = ARGF(); break; default: usage(); break; }ARGEND if(argc == 0) argv = defargv; newns(getuser(), nsfile); exec(argv[0], argv); sysfatal("exec: %s: %r", argv[0]); }