2 # usbeject - unmount usb disks given as arguments
3 # unmount all of them if no arguments given
8 test -e /dev/fs/ctl || bind -b '#k' /dev >[2]/dev/null
10 test -e /dev/usb || bind -a '#u' /dev || {
11 echo $0: no '#u/usb' >[1=2]
14 test -e /dev/usbdctl || mount -a /srv/usb /dev || {
15 echo $0: cannot mount /srv/usb >[1=2]
23 disks=`{ls -pd /n/sdU*}
28 disk=`{ls -pd /n/^$*^*}
34 if (~ $disks '''sdU*''')
36 for (disk in $disks) {
37 unmount /n/$disk >[2]/dev/null && echo $disk unmounted
38 if (test -e /dev/fs/ctl)
39 echo del $disk^parts/^'*' >/dev/fs/ctl >[2]/dev/null