This is a package for the vblade tool, which exports disks over the
aoe protocol. We already have the aoetools for connecting to them.

Please forgive me if anything is odd, this is my first time making and
submitting something. Any constructive criticism would be welcome.

Signed-off-by: Kyle Anderson <[email protected]>

Index: net/vblade/files/vblade.init
===================================================================
--- net/vblade/files/vblade.init        (revision 0)
+++ net/vblade/files/vblade.init        (revision 0)
@@ -0,0 +1,23 @@
+#!/bin/sh /etc/rc.common
+# Startup init script for vblade for Openwrt
+START=95
+STOP=10
+
+start_service() {
+       local section="$1"
+       config_get shelf "$section" shelf
+       config_get slot "$section" slot
+       config_get netif "$section" netif
+       config_get device "$section" device
+       vbladed $shelf $slot $netif $device
+}
+
+start() {
+       config_load vblade
+       config_foreach start_service vblade
+}
+
+stop() {
+       /usr/bin/pkill -f /usr/sbin/vblade
+}
+
Index: net/vblade/files/vblade.config
===================================================================
--- net/vblade/files/vblade.config      (revision 0)
+++ net/vblade/files/vblade.config      (revision 0)
@@ -0,0 +1,12 @@
+#config vblade
+#      option shelf            '1'
+#      option slot             '1'
+#      option netif            'eth0'
+#      option device           '/dev/sda'
+#
+#config vblade
+#      option shelf            '1'
+#      option slot             '2'
+#      option netif            'eth0'
+#      option device           '/dev/sdb'
+#
Index: net/vblade/Makefile
===================================================================
--- net/vblade/Makefile (revision 0)
+++ net/vblade/Makefile (revision 0)
@@ -0,0 +1,50 @@
+#
+# Copyright (C) 2010 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=vblade
+PKG_VERSION:=20
+PKG_RELEASE:=1
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz
+PKG_SOURCE_URL:=...@sf/aoetools/vblade
+PKG_MD5SUM:=3c80e4a6bc7d66ae0c235b88cb44bd59
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/vblade
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Vblade AoE Target
+  URL:=http://aoetools.sourceforge.net/
+endef
+
+define Package/$(PKG_NAME)/conffiles
+/etc/config/vblade
+endef
+
+
+define Package/vblade/description
+       The vblade is the virtual EtherDrive (R) blade, a program that makes a
+       seekable file available over an ethernet local area network (LAN) via
+       the ATA over Ethernet (AoE) protocol.
+endef
+
+CONFIGURE_ARGS +=  NPERSHELF=16
+
+define Package/$(PKG_NAME)/install
+       $(INSTALL_DIR) $(1)/usr/sbin
+       $(INSTALL_BIN) $(PKG_BUILD_DIR)/vblade $(1)/usr/sbin/
+       $(INSTALL_BIN) $(PKG_BUILD_DIR)/vbladed $(1)/usr/sbin/
+       $(INSTALL_DIR) $(1)/etc/init.d/
+       $(INSTALL_BIN) files/$(PKG_NAME).init $(1)/etc/init.d/$(PKG_NAME)
+       $(INSTALL_DIR) $(1)/etc/config
+       $(INSTALL_CONF) files/$(PKG_NAME).config $(1)/etc/config/$(PKG_NAME)
+endef
+
+$(eval $(call BuildPackage,$(PKG_NAME)))
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to