diff --git a/kvmstats.sh b/kvmstats.sh index 393c773..8be1242 100644 --- a/kvmstats.sh +++ b/kvmstats.sh @@ -1,33 +1,33 @@ #!/bin/sh usage () { - echo 'usage: kvmstats.sh [-u K|M|G]' - exit 1 + echo 'usage: kvmstats.sh [-u K|M|G]' + exit 1 } POW=$(echo 1024 ^ 3 | bc) while echo $1 | grep -q '^-[[:alnum:]]' do - case $1 in - '-u') - case $2 in - 'K') - POW=$(echo 1024 ^ 1 | bc) - ;; - 'M') - POW=$(echo 1024 ^ 2 | bc) - ;; - 'G') - POW=$(echo 1024 ^ 3 | bc) - ;; - *) - usage - esac - ;; - *) - usage - esac - shift + case $1 in + '-u') + case $2 in + 'K') + POW=$(echo 1024 ^ 1 | bc) + ;; + 'M') + POW=$(echo 1024 ^ 2 | bc) + ;; + 'G') + POW=$(echo 1024 ^ 3 | bc) + ;; + *) + usage + esac + ;; + *) + usage + esac + shift done # since libvirt seems to store memoy in KiB, POW must be lowered by 1 @@ -35,11 +35,11 @@ POW=$(expr $POW / 1024) for DEP in hxselect lvs tempfile do - if [ -z "$(which $DEP)" ] - then - echo "kvmstats.sh: $DEP not found in \$PATH" 1>&2 - exit 1 - fi + if [ -z "$(which $DEP)" ] + then + echo "kvmstats.sh: $DEP not found in \$PATH" 1>&2 + exit 1 + fi done TMPFILE=$(tempfile) @@ -55,14 +55,14 @@ do do case $DEV in /dev/drbd/*) - DISK=$(cat $LVSOUT | awk "/$VM/ { ans += \$NF } END { print ans / 1024 ^ 3 }") - ;; + DISK=$(cat $LVSOUT | awk "/$VM/ { ans += \$NF } END { print ans / 1024 ^ 3 }") + ;; *.qcow2) - DISK=$(du -sBG $DEV | awk '{ print substr($1, 0, length($1) - 1) }') - ;; + DISK=$(du -sBG $DEV | awk '{ print substr($1, 0, length($1) - 1) }') + ;; *) - DISK=0 - esac + DISK=0 + esac done echo $VM $VCPU $RAM $DISK done >$TMPFILE