From f66d94df762a0683b4cc9e52c1d1db88d490d1bf Mon Sep 17 00:00:00 2001 From: hschang Date: Thu, 18 Jul 2013 10:53:21 +0900 Subject: [PATCH] vuplus-coldboot : run ethwol.sh at rc0.d --- .../vuplus-coldboot/vuplus-coldboot.bb | 8 ++++++-- .../vuplus-coldboot/vuplus-coldboot/ethwol.sh | 20 ++++++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100755 meta-openvuplus/recipes-vuplus/vuplus-coldboot/vuplus-coldboot/ethwol.sh diff --git a/meta-openvuplus/recipes-vuplus/vuplus-coldboot/vuplus-coldboot.bb b/meta-openvuplus/recipes-vuplus/vuplus-coldboot/vuplus-coldboot.bb index df15ed7..9d95eb4 100644 --- a/meta-openvuplus/recipes-vuplus/vuplus-coldboot/vuplus-coldboot.bb +++ b/meta-openvuplus/recipes-vuplus/vuplus-coldboot/vuplus-coldboot.bb @@ -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 index 0000000..43cd0e4 --- /dev/null +++ b/meta-openvuplus/recipes-vuplus/vuplus-coldboot/vuplus-coldboot/ethwol.sh @@ -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 -- 2.7.4