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