blob: d458da68667720c40b2a1abfb535ebfae65d70b6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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
|