X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=sbin%2Fgrml-sniff;fp=sbin%2Fgrml-sniff;h=cf418336270cf89b148371b21cd690b374000309;hb=4dd28e782446cb5101be9cb1ce5eb3d4df4003e3;hp=3722c6a9b65e627bb1e0a31ecc2f7b19fd019f24;hpb=0b7e26a3e16b09880bb429836dab784008419029;p=grml-network.git diff --git a/sbin/grml-sniff b/sbin/grml-sniff index 3722c6a..cf41833 100755 --- a/sbin/grml-sniff +++ b/sbin/grml-sniff @@ -32,6 +32,17 @@ fi [ -n "$BRIDGE_NAME" ] || BRIDGE_NAME='br0' [ -n "$BRIDGE_DEVICES" ] || BRIDGE_DEVICES='eth0 eth1' +check_devs() { + for dev in $BRIDGE_DEVICES ; do + ip link show dev "$dev" >/dev/null 2>&1 || return 1 + done +} + +if ! check_devs ; then + eerror "BRIDGE_DEVICES $BRIDGE_DEVICES do not seem to exist." >&2 + exit 1 +fi + check4progs $BRCTL || exit 1 case "$1" in