aboutsummaryrefslogtreecommitdiff
path: root/pacman.lua
diff options
context:
space:
mode:
authorAdrian C. (anrxc) <anrxc@sysphere.org>2009-09-24 15:34:56 +0200
committerAdrian C. (anrxc) <anrxc@sysphere.org>2009-09-24 15:34:56 +0200
commita54350782e9bbd81aad3ef58a11826e3cd13134c (patch)
treec2281044157b39ab3c7f780d500d084e7d3d3d55 /pacman.lua
parent080d1e82f535e5a8e6fb3fbb4e1df97f7a21bf42 (diff)
downloadvicious-legacy-a54350782e9bbd81aad3ef58a11826e3cd13134c.tar.xz
General cleanup to match with HEAD
Diffstat (limited to 'pacman.lua')
-rw-r--r--pacman.lua21
1 files changed, 8 insertions, 13 deletions
diff --git a/pacman.lua b/pacman.lua
index 0bcb2c8..abe0a73 100644
--- a/pacman.lua
+++ b/pacman.lua
@@ -16,27 +16,22 @@ module("vicious.pacman")
-- {{{ Pacman widget type
local function worker(format)
+ -- Initialise counters
+ local updates = 0
+
-- Check if updates are available
local f = io.popen("pacman -Qu")
- -- Initialise updates
- local updates = 0
-
- -- Get data
for line in f:lines() do
- -- Pacman 3.3 returns one package on a line, without any extra
- -- information
- updates = updates + 1
-
- -- Pacman 3.2 returns 'Targets:' followed by a number of
- -- available updates and a list of packages all on one
- -- line. Since the number is provided we don't have to count
- -- them
+ -- Pacman 3.2 provides the number of available updates
--updates = line:match("^Targets[%s]%(([%d]+)%)") or 0
- -- If the count changed then break out of the loop
+ ---- If the count changed then break out of the loop
--if tonumber(updates) > 0 then
-- break
--end
+
+ -- Pacman 3.3 returns one line per package
+ updates = updates + 1
end
f:close()