vuplus-coldboot : run ethwol.sh at rc0.d
authorhschang <chang@dev3>
Thu, 18 Jul 2013 01:53:21 +0000 (10:53 +0900)
committerhschang <chang@dev3>
Thu, 18 Jul 2013 02:14:49 +0000 (11:14 +0900)
meta-openvuplus/recipes-vuplus/vuplus-coldboot/vuplus-coldboot.bb
meta-openvuplus/recipes-vuplus/vuplus-coldboot/vuplus-coldboot/ethwol.sh [new file with mode: 0755]

index df15ed7..9d95eb4 100644 (file)
@@ -4,11 +4,13 @@ LICENSE = "CLOSED"
 
 
 PV = "1.0"
-PR = "r0"
+PR = "r1"
 SRC_REV = ""
 
 SRC_URI = "file://coldboot \
-          file://coldboot.sh"
+          file://coldboot.sh \
+          file://ethwol.sh \
+"
 
 do_install() {
        install -d ${D}/etc/init.d \
@@ -16,6 +18,8 @@ do_install() {
                ${D}${sysconfdir}/rc0.d 
 
        install -m 0755 ${WORKDIR}/coldboot.sh ${D}/etc/init.d/coldboot.sh
+       install -m 0755 ${WORKDIR}/ethwol.sh ${D}/etc/init.d/ethwol.sh
        install -m 0755 ${WORKDIR}/coldboot ${D}/usr/bin/coldboot
         ln -sf   ../init.d/coldboot.sh ${D}${sysconfdir}/rc0.d/S30coldboot.sh
+        ln -sf   ../init.d/ethwol.sh ${D}${sysconfdir}/rc0.d/K32ethwol.sh
 }
diff --git a/meta-openvuplus/recipes-vuplus/vuplus-coldboot/vuplus-coldboot/ethwol.sh b/meta-openvuplus/recipes-vuplus/vuplus-coldboot/vuplus-coldboot/ethwol.sh
new file mode 100755 (executable)
index 0000000..43cd0e4
--- /dev/null
@@ -0,0 +1,20 @@
+#! /bin/sh
+#
+# Set eth0 WOL 
+#
+# Version:      @(#)ethwol  1.00  18-Jul-2013
+#
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+
+#activate WakeOnLAN
+grep -q 'enable' /proc/stb/fp/wol
+if [ $? -eq 0 ]
+then
+       echo [WOL] activate WakeOnLAN at device eth0
+       ethtool -s eth0 wol g
+else
+       echo [WOL] WakeOnLAN is not enabled
+fi
+
+: exit 0