#! /bin/sh# collate and present sysfs information about AoE storageset-eformat="%8s\t%8s\t%8s\n"me=`basename$0`sysd=${sysfs_dir:-/sys}# printf "$format" device mac netif state# Suse 9.1 Pro doesn't put /sys in /etc/mtab#test -z "`mount | grep sysfs`" && {test!-d"$sysd/block"&&{echo"$me Error: sysfs is not mounted" 1>&2exit 1}test-z"`lsmod | grep'^aoe'`"&&{echo"$me Error: aoe module is not loaded" 1>&2exit 1}for d in`ls-d$sysd/block/etherd* 2>/dev/null | grep-v p` end;do# maybe ls comes up empty, so we use "end"test$d= end &&continuedev=`echo"$d" | sed's/.*!//'`printf"$format"\"$dev"\"`cat\"$d/netif\"`"\"`cat\"$d/state\"`"done | sort