Blame


1 58011057 2006-07-23 devnull #!/usr/local/plan9/bin/rc
2 58011057 2006-07-23 devnull
3 58011057 2006-07-23 devnull if(! ~ $#* 2){
4 58011057 2006-07-23 devnull echo 'usage: mount addr mtpt' >[1=2]
5 58011057 2006-07-23 devnull exit usage
6 58011057 2006-07-23 devnull }
7 58011057 2006-07-23 devnull switch(`{uname}){
8 58011057 2006-07-23 devnull case Linux
9 58011057 2006-07-23 devnull if(lsmod|9 grep -si '^9p(2000)? '){
10 58011057 2006-07-23 devnull if(test -S $1)
11 b510decf 2007-05-01 devnull exec mount -t 9p -o proto'='unix,name'='$USER $1 $2
12 b510decf 2007-05-01 devnull exec mount -t 9p -o proto'='tcp,name'='$USER $1 $2
13 58011057 2006-07-23 devnull }
14 58011057 2006-07-23 devnull if(lsmod|9 grep -si '^fuse ')
15 58011057 2006-07-23 devnull exec 9pfuse $1 $2
16 58011057 2006-07-23 devnull echo 'don''t know how to mount (no 9p, no fuse)' >[1=2]
17 58011057 2006-07-23 devnull case FreeBSD
18 58011057 2006-07-23 devnull if(kldstat|9 grep -si ' fuse')
19 58011057 2006-07-23 devnull exec 9pfuse $1 $2
20 58011057 2006-07-23 devnull echo 'don''t know how to mount (no fuse)' >[1=2]
21 9b3fcf01 2007-01-18 devnull case Darwin
22 9b3fcf01 2007-01-18 devnull if(sysctl fuse.version >[2=1] |9 grep -si 'fuse.version' ||
23 9b3fcf01 2007-01-18 devnull test -d /System/Library/Extensions/fusefs.kext)
24 9b3fcf01 2007-01-18 devnull exec 9pfuse $1 $2
25 9b3fcf01 2007-01-18 devnull echo 'don''t know how to mount (no fuse)' >[1=2]
26 58011057 2006-07-23 devnull case *
27 58011057 2006-07-23 devnull echo 'can''t mount on' `{uname} >[1=2]
28 58011057 2006-07-23 devnull }
29 58011057 2006-07-23 devnull exit nomount