unmount.c 442 B

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