File: pm-utils

package info (click to toggle)
bridge-utils 1.7.1-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 400 kB
  • sloc: ansic: 1,327; sh: 698; makefile: 99
file content (31 lines) | stat: -rw-r--r-- 528 bytes parent folder | download
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
27
28
29
30
31
#!/bin/sh

# This script should be used with pm-utils, to enjoy your bridge just copy this
# as /etc/pm/sleep.d/bridge

BridgeSuspend() {
    for i in `/usr/sbin/brctl show|sed -n "s/^[^ ]*\t\([^\t]*\)/\1/p"`
    do
      ip link set dev $i down
    done
    return 0
}

BridgeResume() {
    for i in `/usr/sbin/brctl show|sed -n "s/^[^ ]*\t\([^\t]*\)/\1/p"`
    do
      ip link set dev $i up
    done
    return 0
}

case "$1" in
	hibernate|suspend)
		BridgeSuspend
		;;
	thaw|resume)
		BridgeResume
		;;
	*) exit 1
		;;
esac