summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Hemminger <stephen.hemminger@vyatta.com>2009-01-30 11:03:50 -0800
committerStephen Hemminger <stephen.hemminger@vyatta.com>2009-01-30 11:03:50 -0800
commit1e70eece00605b7c81ae536c08eac9a4894c4137 (patch)
treead8e8e1431a910dadcb59dece754ef4363f1fa89
parentb204513bbfbac10a826e485f677c7ed77e342d52 (diff)
downloadvyatta-op-1e70eece00605b7c81ae536c08eac9a4894c4137.tar.gz
vyatta-op-1e70eece00605b7c81ae536c08eac9a4894c4137.zip
Fix CPU summary
Handle case of UP and virtualized CPU better. Fix path to script.
-rwxr-xr-xscripts/vyatta-cpu-summary.pl10
-rw-r--r--templates/show/hardware/cpu/summary/node.def2
2 files changed, 7 insertions, 5 deletions
diff --git a/scripts/vyatta-cpu-summary.pl b/scripts/vyatta-cpu-summary.pl
index 1839a5d..771bc5a 100755
--- a/scripts/vyatta-cpu-summary.pl
+++ b/scripts/vyatta-cpu-summary.pl
@@ -31,7 +31,9 @@ while (<$cpuinfo>) {
}
close $cpuinfo;
-print "CPU ", join( " \n", keys %models ), "\n";
-print "Packages ", scalar keys %packages, "\n";
-print "Cores ", scalar keys %cores, "\n";
-print "Threads ", $cpu, "\n";
+print "Processors ", $cpu, "\n";
+print "Packages ", scalar keys %packages, "\n" if (%packages);
+print "Cores ", scalar keys %cores, "\n" if (%cores);
+
+# Handle any attempt to run different CPU models
+print "Model ", join( " \n", keys %models ), "\n";
diff --git a/templates/show/hardware/cpu/summary/node.def b/templates/show/hardware/cpu/summary/node.def
index 9918d22..6a6582a 100644
--- a/templates/show/hardware/cpu/summary/node.def
+++ b/templates/show/hardware/cpu/summary/node.def
@@ -1,2 +1,2 @@
help: Show CPU's on system
-run: ${vyatta_datadir}/vyatta-op/bin/vyatta-cpu-summary.pl
+run: ${vyatta_bindir}/vyatta-cpu-summary.pl