summaryrefslogtreecommitdiffstats
path: root/lbu-model.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2009-01-16 21:24:16 +0000
committerTed Trask <ttrask01@yahoo.com>2009-01-16 21:24:16 +0000
commitae5252d486b4ed57c8ce6994b6803ec32fe9810d (patch)
tree0bd5ca7cd62950bd7bfcca1e00e87cb9ef2fff6a /lbu-model.lua
parent46ea286ecd9626fa9002e939676b18fe6fba26d6 (diff)
downloadacf-alpine-conf-ae5252d486b4ed57c8ce6994b6803ec32fe9810d.tar.bz2
acf-alpine-conf-ae5252d486b4ed57c8ce6994b6803ec32fe9810d.tar.xz
Tested by removing expected packages, files, and directories. Fixed resulting bugs.
git-svn-id: svn://svn.alpinelinux.org/acf/alpine-conf/trunk@1683 ab2d0c66-481e-0410-8bed-d214d4d58bed
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