diff options
author | Adrian C. (anrxc) <anrxc@sysphere.org> | 2009-10-02 23:31:46 +0200 |
---|---|---|
committer | Adrian C. (anrxc) <anrxc@sysphere.org> | 2009-10-02 23:31:46 +0200 |
commit | 3d97d44a02cf56a8db609ab16ac0a42db88f08ef (patch) | |
tree | 6c41f697c08d6f68a4da1deda2513026650be5f2 /cpuinf.lua | |
parent | 0d5f07b86ec3f2d3cd7362a294f138084973334d (diff) | |
download | vicious-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.lua | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -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() |