From b1fd0dd118945a2acebe05805964b506d4ab44e3 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 9 Jan 2012 21:44:27 +0100 Subject: nusbrc: fix permissions, restore before complication of complication --- rc/bin/nusbrc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) mode change 100644 => 100755 rc/bin/nusbrc (limited to 'rc') diff --git a/rc/bin/nusbrc b/rc/bin/nusbrc old mode 100644 new mode 100755 index a9efcf8a6..71fe5734e --- a/rc/bin/nusbrc +++ b/rc/bin/nusbrc @@ -5,6 +5,8 @@ if(! test -e '#σ/usb/usbevent') if(! bind -a '#u' /dev) exit +mkdir -p -m 700 '#σc/usbnet' + @{ rfork ne fn attach { @@ -14,6 +16,7 @@ if(! bind -a '#u' /dev) case *02 # serial and ethernet nusb/serial $1 + nusb/ether $1 case *03 # handled /sys/src/9/boot/nusbrc # nusb/kb $1 @@ -25,9 +28,13 @@ if(! bind -a '#u' /dev) } } fn detach { - # handled /sys/src/9/boot/nusbrc + switch($4){ + case *02 + rm -f '#σ/usbnet/'^$1.* + } } rc < '#σ/usb/usbevent' & } bind -a '#σ/usb' /dev +bind -a '#σ/usbnet' /net -- cgit v1.2.3