diff options
Diffstat (limited to 'packages/network-suspend-scripts')
-rw-r--r-- | packages/network-suspend-scripts/files/ifupdown | 26 | ||||
-rw-r--r-- | packages/network-suspend-scripts/files/usbnet | 2 | ||||
-rw-r--r-- | packages/network-suspend-scripts/network-suspend-scripts.bb | 11 |
3 files changed, 35 insertions, 4 deletions
diff --git a/packages/network-suspend-scripts/files/ifupdown b/packages/network-suspend-scripts/files/ifupdown index e69de29bb2..d458da6866 100644 --- a/packages/network-suspend-scripts/files/ifupdown +++ b/packages/network-suspend-scripts/files/ifupdown @@ -0,0 +1,26 @@ +#!/bin/sh +# Unloads/loads all interface that are up at time of suspend + +if [ "$1" = suspend ]; then + rm -f /var/run/ifstate-suspend + rm -f /var/run/ifstate-old + cp /var/run/ifstate /var/run/ifstate-old + cat /var/run/ifstate-old | ( + IFS="=" + while read IFACE LOGICAL; do + ifdown $IFACE + echo "$IFACE=$LOGICAL" >>/var/run/ifstate-suspend + done + rm -f /var/run/ifstate-old + ) +elif [ "$1" = resume ] && [ "$2" != standby ] && [ -f /var/run/ifstate-suspend ]; then + cat /var/run/ifstate-suspend | ( + while read LINE; do + ifup $LINE + done + ) + rm -f /var/run/ifstate-suspend +fi + +: exit 0 + diff --git a/packages/network-suspend-scripts/files/usbnet b/packages/network-suspend-scripts/files/usbnet index 71d7256120..3731f6339f 100644 --- a/packages/network-suspend-scripts/files/usbnet +++ b/packages/network-suspend-scripts/files/usbnet @@ -12,3 +12,5 @@ elif [ "$1" = resume ] && [ "$2" != standby ]; then modprobe $usbdmodule fi +: exit 0 + diff --git a/packages/network-suspend-scripts/network-suspend-scripts.bb b/packages/network-suspend-scripts/network-suspend-scripts.bb index a50ffa39c4..1161f641ee 100644 --- a/packages/network-suspend-scripts/network-suspend-scripts.bb +++ b/packages/network-suspend-scripts/network-suspend-scripts.bb @@ -1,9 +1,11 @@ +DESCRIPTION = "Network suspend/resume scripts" +SECTION = "base" LICENSE = "GPL" -SRC_URI = "file://ifupdown \ - file://usbnet" -FILES = "${sysconfdir}/apm" PV = "1.1" -PR = "r1" +PR = "r2" + +SRC_URI = "file://ifupdown \ + file://usbnet" do_install() { install -d ${D}${sysconfdir}/apm/scripts.d @@ -17,3 +19,4 @@ do_install() { ln -sf ../scripts.d/usbnet ${D}${sysconfdir}/apm/resume.d/20usbnet } +FILES = "${sysconfdir}/apm" |