aboutsummaryrefslogtreecommitdiff
path: root/cpuinf.lua
diff options
context:
space:
mode:
authorAdrian C. (anrxc) <anrxc@sysphere.org>2009-10-02 23:31:46 +0200
committerAdrian C. (anrxc) <anrxc@sysphere.org>2009-10-02 23:31:46 +0200
commit3d97d44a02cf56a8db609ab16ac0a42db88f08ef (patch)
tree6c41f697c08d6f68a4da1deda2513026650be5f2 /cpuinf.lua
parent0d5f07b86ec3f2d3cd7362a294f138084973334d (diff)
downloadvicious-legacy-3d97d44a02cf56a8db609ab16ac0a42db88f08ef.tar.xz
cpuinf: prepend 'cpu' to CPU ID in table keys
Keys like cpu0 are more suitable, because they match cpufreq widget arguments. Instead of old format strings, like: ${0 mhz} now use: ${cpu0 mhz}
Diffstat (limited to 'cpuinf.lua')
-rw-r--r--cpuinf.lua11
1 files changed, 5 insertions, 6 deletions
diff --git a/cpuinf.lua b/cpuinf.lua
index 6188dff..a21570d 100644
--- a/cpuinf.lua
+++ b/cpuinf.lua
@@ -16,10 +16,9 @@ module("vicious.cpuinf")
-- {{{ CPU Information widget type
local function worker(format)
- cpu_id = nil
-
-- Get cpuinfo
local f = io.open("/proc/cpuinfo")
+ local cpu_id = nil
local cpu_info = {}
for line in f:lines() do
@@ -27,12 +26,12 @@ local function worker(format)
cpu_id = line:match("([%d]+)")
elseif line:match("^cpu MHz.*") then
local cpu_speed = line:match("([%d]+)%.")
- cpu_info["{"..cpu_id.." mhz}"] = cpu_speed
- cpu_info["{"..cpu_id.." ghz}"] = tonumber(cpu_speed) / 1000
+ cpu_info["{cpu"..cpu_id.." mhz}"] = cpu_speed
+ cpu_info["{cpu"..cpu_id.." ghz}"] = tonumber(cpu_speed) / 1000
elseif line:match("^cache size.*") then
local cpu_cache = line:match("([%d]+)[%s]KB")
- cpu_info["{"..cpu_id.." kb}"] = cpu_cache
- cpu_info["{"..cpu_id.." mb}"] = tonumber(cpu_cache) / 1024
+ cpu_info["{cpu"..cpu_id.." kb}"] = cpu_cache
+ cpu_info["{cpu"..cpu_id.." mb}"] = tonumber(cpu_cache) / 1024
end
end
f:close()