summaryrefslogtreecommitdiffstats
path: root/lbu-model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lbu-model.lua')
-rw-r--r--lbu-model.lua11
1 files changed, 7 insertions, 4 deletions
diff --git a/lbu-model.lua b/lbu-model.lua
index f3cd3b6..b5f9942 100644
--- a/lbu-model.lua
+++ b/lbu-model.lua
@@ -415,11 +415,14 @@ end
--]]
function getbackupfiles()
local files = {}
- local f = io.popen("PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin lbu lb 2>&1", "r")
- for line in f:lines() do
- files[#files + 1] = line
- end
+ local f = io.popen("PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin lbu lb 2>/dev/null", "r")
+ local content = f:read("*a") or ""
f:close()
+ if not string.match(content, "usage: lbu") then
+ for line in string.gmatch(content, "([^\n]+)\n?") do
+ files[#files + 1] = line
+ end
+ end
return cfe({ type="list", value=files, label="Backup archive list"})
end