return false, e:cat(re)
end
+ sha1sum_flags = table.concat(sha1sum_flags, " ")
+
cmd = string.format("%s %s %s", e2lib.shquote(sha1sum), sha1sum_flags,
e2lib.shquote(path))
viewerflags = tools.get_tool_flags(s)
if viewer then
table.insert(cmd, e2lib.shquote(viewer))
- if viewerflags and viewerflags ~= "" then
+ if viewerflags then
+ viewerflags = table.concat(viewerflags, " ")
+ end
+ if viewerflags ~= "" then
table.insert(cmd, viewerflags)
end
return false, re
end
+ rshflags = table.concat(rshflags, " ")
+
if rshflags ~= "" then
rsh = string.format("%s %s", rsh, rshflags)
end
table.insert(cmd, e2lib.shquote(viewer))
local viewerflags = tools.get_tool_flags("man")
- if viewerflags and viewerflags ~= "" then
- table.insert(cmd, viewerflags)
+ if viewerflags and #viewerflags > 0 then
+ table.insert(cmd, table.concat(viewerflags, " "))
end
table.insert(cmd, e2lib.shquote(e2lib.join(doc.path, doc.filename)))
if not tarflags then
return false, e:cat(re)
end
+
+ tarflags = table.concat(tarflags, " ")
+
local cmd1 = string.format("%s %s -c -C %s/%s --exclude '.git' .",
e2lib.shquote(tar), tarflags, e2lib.shquote(info.root),
e2lib.shquote(src.working))