From 4f86e28ec38cd9f53718e0b34c6d9f15de99fb23 Mon Sep 17 00:00:00 2001 From: "Adrian C. (anrxc)" Date: Mon, 15 Mar 2010 17:52:02 +0100 Subject: 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. --- widgets/entropy.lua | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 widgets/entropy.lua (limited to 'widgets/entropy.lua') 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. ---------------------------------------------------- - --- {{{ 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 }) -- cgit v1.2.3