From 7e6f1336f26e8c36a1768ae1f7f076a30030a8a8 Mon Sep 17 00:00:00 2001 From: copycat-killer Date: Tue, 13 Sep 2016 16:29:17 +0200 Subject: [PATCH] net: specify ip path; #102 --- helpers.lua | 5 +++-- widgets/net.lua | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/helpers.lua b/helpers.lua index 309162e..b681cb0 100644 --- a/helpers.lua +++ b/helpers.lua @@ -8,6 +8,7 @@ local debug = require("debug") +local assert = assert local capi = { timer = (type(timer) == 'table' and timer or require ("gears.timer")) } local io = { open = io.open, lines = io.lines, @@ -61,9 +62,9 @@ end function helpers.lines_match(regexp, file) local lines = {} for index,line in pairs(helpers.lines_from(file)) do - if string.match(line, regexp) then + if string.match(line, regexp) then lines[index] = line - end + end end return lines end diff --git a/widgets/net.lua b/widgets/net.lua index 1883168..4dbacf5 100644 --- a/widgets/net.lua +++ b/widgets/net.lua @@ -24,7 +24,7 @@ local function worker(args) local net = { last_t = 0, last_r = 0, devices = {} } function net.get_first_device() - local ws = helpers.read_pipe("ip link show | cut -d' ' -f2,9") + local ws = helpers.read_pipe("/usr/sbin/ip link show | cut -d' ' -f2,9") ws = ws:match("%w+: UP") or ws:match("ppp%w+: UNKNOWN") if ws then return { ws:match("(%w+):") } else return {} end -- 2.39.5