aboutsummaryrefslogtreecommitdiff
path: root/net/lvwimax/files
diff options
context:
space:
mode:
authorBoris Samorodov <bsam@FreeBSD.org>2010-11-30 07:25:00 +0000
committerBoris Samorodov <bsam@FreeBSD.org>2010-11-30 07:25:00 +0000
commitd7f57ddc0c844bc9085a6206f9f3d93f6718093c (patch)
treebf0a8b826b61b1fc1f5dd117dde8908a4013bf32 /net/lvwimax/files
parent61a794b4fadc4c489e1bdb98ed0770384b592d01 (diff)
downloadports-d7f57ddc0c844bc9085a6206f9f3d93f6718093c.tar.gz
ports-d7f57ddc0c844bc9085a6206f9f3d93f6718093c.zip
Notes
Diffstat (limited to 'net/lvwimax/files')
-rw-r--r--net/lvwimax/files/lvwimax.conf.in8
-rw-r--r--net/lvwimax/files/lvwimax.in51
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