diff options
author | Adrian C. (anrxc) <anrxc@sysphere.org> | 2010-03-15 17:52:02 +0100 |
---|---|---|
committer | Adrian C. (anrxc) <anrxc@sysphere.org> | 2010-03-15 17:52:02 +0100 |
commit | 4f86e28ec38cd9f53718e0b34c6d9f15de99fb23 (patch) | |
tree | 6d080bd5618d6efbe096c0ed8fa143523caf24dc /widgets/entropy.lua | |
parent | 49b1b0972f7db6ef77b459e3010c3b569fa69534 (diff) | |
download | vicious-legacy-4f86e28ec38cd9f53718e0b34c6d9f15de99fb23.tar.xz |
os: merge with entropy widget type
Operating System widget type now returns two additional values, 5th as
available system entropy and 6th as available entropy in percent.
Diffstat (limited to 'widgets/entropy.lua')
-rw-r--r-- | widgets/entropy.lua | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/widgets/entropy.lua b/widgets/entropy.lua deleted file mode 100644 index 395d5d9..0000000 --- a/widgets/entropy.lua +++ /dev/null @@ -1,33 +0,0 @@ ---------------------------------------------------- --- Licensed under the GNU General Public License v2 --- * (c) 2010, Adrian C. <anrxc@sysphere.org> ---------------------------------------------------- - --- {{{ Grab environment -local tonumber = tonumber -local setmetatable = setmetatable -local math = { ceil = math.ceil } -local helpers = require("vicious.helpers") --- }}} - - --- Entropy: provides available system entropy -module("vicious.widgets.entropy") - - --- {{{ Entropy widget type -local function worker(format) - local random = helpers.pathtotable("/proc/sys/kernel/random") - - -- Linux 2.6 has a default entropy pool of 4096-bits - local poolsize = tonumber(random.poolsize) - -- Get available entropy - local ent = tonumber(random.entropy_avail) - -- Calculate percentage - local ent_percent = math.ceil(ent * 100 / poolsize) - - return {ent, ent_percent} -end --- }}} - -setmetatable(_M, { __call = function(_, ...) return worker(...) end }) |