linux/Documentation/aoe/status.sh
<<
>>
Prefs
   1#! /bin/sh
   2# collate and present sysfs information about AoE storage
   3
   4set -e
   5format="%8s\t%8s\t%8s\n"
   6me=`basename $0`
   7sysd=${sysfs_dir:-/sys}
   8
   9# printf "$format" device mac netif state
  10
  11# Suse 9.1 Pro doesn't put /sys in /etc/mtab
  12#test -z "`mount | grep sysfs`" && {
  13test ! -d "$sysd/block" && {
  14        echo "$me Error: sysfs is not mounted" 1>&2
  15        exit 1
  16}
  17
  18for d in `ls -d $sysd/block/etherd* 2>/dev/null | grep -v p` end; do
  19        # maybe ls comes up empty, so we use "end"
  20        test $d = end && continue
  21
  22        dev=`echo "$d" | sed 's/.*!//'`
  23        printf "$format" \
  24                "$dev" \
  25                "`cat \"$d/netif\"`" \
  26                "`cat \"$d/state\"`"
  27done | sort
  28
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.