From 20432e8cb24528b006c174cf598559f268ffe035 Mon Sep 17 00:00:00 2001 From: Jamie McClelland Date: Mon, 4 Jan 2010 11:23:35 -0500 Subject: adding first version of kvm-status script that displays information about existing virtual servers. --- kvm-status | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 kvm-status diff --git a/kvm-status b/kvm-status new file mode 100755 index 0000000..08445cc --- /dev/null +++ b/kvm-status @@ -0,0 +1,28 @@ +#!/bin/bash + +dir=/etc/sv/kvm + +function convert_ram { + display_ram= + ram=$(echo "$1" | tr [:upper:] [:lower:]) + label=$(echo $ram| tr -d "[0-9]+") + value=${ram%$label} + if [ -z "$label" ] || [ "$label" = "mb" ]; then + display_ram=$value + else + display_ram=$(( $value * 1024 )) + fi +} + +temp=$(mktemp) +echo "SERVER RAM" > "$temp" +total_ram=0 +for foo in $(ls $dir); do + ram=$(cat $dir/$foo/env/RAM) + convert_ram "$ram" + echo "$foo $display_ram" >> "$temp" + total_ram=$(( $total_ram + $display_ram )) +done +echo "TOTAL $total_ram" >> "$temp" +column -t "$temp" +rm "$temp" -- cgit v1.2.3 From 599ca0c2c1d3562b7090884ad237b83cf792a5ff Mon Sep 17 00:00:00 2001 From: Daniel Kahn Gillmor Date: Fri, 8 Jan 2010 13:46:13 -0500 Subject: avoid use of temp files in kvm-status --- kvm-status | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/kvm-status b/kvm-status index 08445cc..9a2c6fc 100755 --- a/kvm-status +++ b/kvm-status @@ -14,15 +14,14 @@ function convert_ram { fi } -temp=$(mktemp) -echo "SERVER RAM" > "$temp" -total_ram=0 -for foo in $(ls $dir); do - ram=$(cat $dir/$foo/env/RAM) - convert_ram "$ram" - echo "$foo $display_ram" >> "$temp" - total_ram=$(( $total_ram + $display_ram )) -done -echo "TOTAL $total_ram" >> "$temp" -column -t "$temp" -rm "$temp" +{ + echo "SERVER RAM" + total_ram=0 + for foo in $(ls $dir); do + ram=$(cat $dir/$foo/env/RAM) + convert_ram "$ram" + echo "$foo $display_ram" + total_ram=$(( $total_ram + $display_ram )) + done + echo "TOTAL $total_ram" +} | column -t -- cgit v1.2.3 From 3873c791e3c1c1b9f5696085671180c6182224ee Mon Sep 17 00:00:00 2001 From: Daniel Kahn Gillmor Date: Fri, 8 Jan 2010 14:53:45 -0500 Subject: ignore local iso files as well --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index b25c15b..4d6f936 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *~ +*.iso -- cgit v1.2.3