xref: /plan9-contrib/sys/src/cmd/unmount.c (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1 #include <u.h>
2 #include <libc.h>
3 
4 void
5 main(int argc, char *argv[])
6 {
7 	char buf[ERRLEN];
8 	int r;
9 
10 	if(argc < 2  || argc > 3) {
11 		fprint(2, "usage: unmount mountpoint\n");
12 		fprint(2, "       unmount mounted mountpoint\n");
13 		exits("usage");
14 	}
15 
16 	/* unmount take arguments in the same order as mount */
17 	if(argc < 3)
18 		r = unmount(0, argv[1]);
19 	else
20 		r = unmount(argv[1], argv[2]);
21 
22 	if(r < 0) {
23 		errstr(buf);
24 		fprint(2, "unmount: %s\n", buf);
25 		exits(buf);
26 	}
27 	exits(0);
28 }
29