"Fossies" - the Fresh Open Source Software Archive

Member "aoe-aoe6-86/linux/Documentation/aoe/status.sh" (4 Jul 2015, 695 Bytes) of archive /linux/misc/aoe-aoe6-86.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Bash source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 #! /bin/sh
    2 # collate and present sysfs information about AoE storage
    3 # 
    4 # A more complete version of this script is aoe-stat, in the
    5 # aoetools.
    6 
    7 set -e
    8 format="%8s\t%8s\t%8s\n"
    9 me=`basename $0`
   10 sysd=${sysfs_dir:-/sys}
   11 
   12 # printf "$format" device mac netif state
   13 
   14 # Suse 9.1 Pro doesn't put /sys in /etc/mtab
   15 #test -z "`mount | grep sysfs`" && {
   16 test ! -d "$sysd/block" && {
   17     echo "$me Error: sysfs is not mounted" 1>&2
   18     exit 1
   19 }
   20 
   21 for d in `ls -d $sysd/block/etherd* 2>/dev/null | grep -v p` end; do
   22     # maybe ls comes up empty, so we use "end"
   23     test $d = end && continue
   24 
   25     dev=`echo "$d" | sed 's/.*!//'`
   26     printf "$format" \
   27         "$dev" \
   28         "`cat \"$d/netif\"`" \
   29         "`cat \"$d/state\"`"
   30 done | sort