diff options
author | Boris Samorodov <bsam@FreeBSD.org> | 2010-11-30 07:25:00 +0000 |
---|---|---|
committer | Boris Samorodov <bsam@FreeBSD.org> | 2010-11-30 07:25:00 +0000 |
commit | d7f57ddc0c844bc9085a6206f9f3d93f6718093c (patch) | |
tree | bf0a8b826b61b1fc1f5dd117dde8908a4013bf32 /net/lvwimax/files | |
parent | 61a794b4fadc4c489e1bdb98ed0770384b592d01 (diff) | |
download | ports-d7f57ddc0c844bc9085a6206f9f3d93f6718093c.tar.gz ports-d7f57ddc0c844bc9085a6206f9f3d93f6718093c.zip |
Notes
Diffstat (limited to 'net/lvwimax/files')
-rw-r--r-- | net/lvwimax/files/lvwimax.conf.in | 8 | ||||
-rw-r--r-- | net/lvwimax/files/lvwimax.in | 51 |
2 files changed, 59 insertions, 0 deletions
diff --git a/net/lvwimax/files/lvwimax.conf.in b/net/lvwimax/files/lvwimax.conf.in new file mode 100644 index 000000000000..7a8be12a6eb2 --- /dev/null +++ b/net/lvwimax/files/lvwimax.conf.in @@ -0,0 +1,8 @@ +notify 100 { + match "system" "USB"; + match "subsystem" "DEVICE"; + match "type" "ATTACH"; + match "vendor" "0x04e8"; + match "product" "0x6761"; + action "%%PREFIX%%/etc/rc.d/lvwimax start"; +}; diff --git a/net/lvwimax/files/lvwimax.in b/net/lvwimax/files/lvwimax.in new file mode 100644 index 000000000000..be612c2fec71 --- /dev/null +++ b/net/lvwimax/files/lvwimax.in @@ -0,0 +1,51 @@ +#!/bin/sh +# $FreeBSD$ +# +# PROVIDE: lvwimax +# REQUIRE: DAEMON +# +# Add the following line to /etc/rc.conf[.local] to enable lvwimax: +# +# lvwimax_enable="YES" +# lvwimax_mac_address="XX:XX:XX:XX:XX:XX", default is "00:00:00:00:00:00" +# + +# XXX: tap0 interface is hardcoded at the driver +lvwimax_tap_dev="tap0" + +. /etc/rc.subr + +name=lvwimax +rcvar=${name}_enable + +load_rc_config $name + +lvwimax_enable=${lvwimax_enable-"NO"} +lvwimax_mac_address=${lvwimax_mac_address-"00:00:00:00:00:00"} + +command=%%PREFIX%%/sbin/${name} +command_args="" + +start_precmd="lvwimax_prestart" +start_postcmd="lvwimax_poststart" +stop_postcmd="lvwimax_poststop" + +lvwimax_prestart() +{ + ifconfig ${lvwimax_tap_dev} create + ifconfig ${lvwimax_tap_dev} mtu 1386 + ifconfig ${lvwimax_tap_dev} ether ${lvwimax_mac_address} + ifconfig ${lvwimax_tap_dev} up +} + +lvwimax_poststart() +{ + dhclient ${lvwimax_tap_dev} +} + +lvwimax_poststop() +{ + ifconfig ${lvwimax_tap_dev} destroy +} + +run_rc_command $1 |