浏览代码

added package network_interfaces_script

Reinhard Russinger 8 年之前
父节点
当前提交
deaff9f88a

+ 1 - 0
Config.in

@@ -1,2 +1,3 @@
 source "$BR2_EXTERNAL_GFA_Display001_PATH/package/wt/Config.in"
+source "$BR2_EXTERNAL_GFA_Display001_PATH/package/network_interfaces_script/Config.in"
 

+ 1 - 0
configs/Display001_defconfig

@@ -345,3 +345,4 @@ BR2_PACKAGE_HOST_DOSFSTOOLS=y
 BR2_PACKAGE_HOST_GENIMAGE=y
 BR2_PACKAGE_HOST_MTOOLS=y
 BR2_PACKAGE_WT=y
+BR2_PACKAGE_NETWORK_INTERFACES_SCRIPT=y

+ 7 - 0
package/network_interfaces_script/Config.in

@@ -0,0 +1,7 @@
+config BR2_PACKAGE_NETWORK_INTERFACES_SCRIPT
+	bool "network_interfaces_script"
+	help
+		network_interfaces_script are awk scripts to modify 
+		/etc/network/interfaces file
+		For more information, see [the homepage](https://github.com/JoeKuan/Network-Interfaces-Script.git
+		"JoeHuan Network-Interfaces-Script").

+ 18 - 0
package/network_interfaces_script/SetIP.sh

@@ -0,0 +1,18 @@
+#!/bin/sh
+# test only script for network settings
+# extend on your needs
+
+/etc/init.d/S40network stop
+/etc/init.d/S29netplug stop
+
+awk -f /usr/bin/changeInterface.awk  /etc/network/interfaces\
+ device=eth0 mode=static\
+ gateway=\
+ address=$1\
+ dns=192.168.0.1\
+ netmask=255.255.255.0\
+ action=add\
+ >/etc/network/interfaces
+
+/etc/init.d/S29netplug start
+/etc/init.d/S40network start

+ 23 - 0
package/network_interfaces_script/network_interfaces_script.mk

@@ -0,0 +1,23 @@
+###############################################################################
+#
+# network_interfaces_script
+#
+###############################################################################
+
+NETWORK_INTERFACES_SCRIPT_VERSION = master
+NETWORK_INTERFACES_SCRIPT_SITE = https://github.com/JoeKuan/Network-Interfaces-Script.git
+NETWORK_INTERFACES_SCRIPT_SITE_METHOD = git
+NETWORK_INTERFACES_SCRIPT_LICENSE = MIT
+NETWORK_INTERFACES_SCRIPT_LICENSE_FILES = LICENSE
+
+define NETWORK_INTERFACES_SCRIPT_BUILD_CMDS
+endef
+
+define NETWORK_INTERFACES_SCRIPT_INSTALL_TARGET_CMDS
+        $(INSTALL) -m 644 -D $(@D)/*.awk $(TARGET_DIR)/usr/bin
+	$(INSTALL) -D -m 0755 ../GfA/package/network_interfaces_script/SetIP.sh \
+                $(TARGET_DIR)/root
+
+endef
+
+$(eval $(generic-package))