]> git.e2factory.org Git - e2factory.git/commitdiff
Change e2lib curl(), ssh(), scp(), rsync(), gzip(), cat()
authorTobias Ulmer <tu@emlix.com>
Tue, 10 Jul 2012 13:08:07 +0000 (15:08 +0200)
committerTobias Ulmer <tu@emlix.com>
Tue, 10 Jul 2012 13:08:07 +0000 (15:08 +0200)
Change from argument string to argument vector

Signed-off-by: Tobias Ulmer <tu@emlix.com>
generic/e2lib.lua

index 718bbf397d59ba88b96e160333ad439ee192382a..a1d46d3037e0989d6a43a611e89f86b2c98475de 100644 (file)
@@ -1659,52 +1659,63 @@ function ln(src, dst, flags)
 end
 
 --- call the curl command
--- @param args
+-- @param argv table: argument vector
 -- @return bool
 -- @return an error object on failure
-function curl(args)
-        return call_tool("curl", args)
+function curl(argv)
+  assert(type(argv) == "table")
+
+  return call_tool_argv("curl", argv)
 end
 
 --- call the ssh command
--- @param args
+-- @param argv table: argument vector
 -- @return bool
 -- @return an error object on failure
-function ssh(args)
-        return call_tool("ssh", args)
+function ssh(argv)
+  assert(type(argv) == "table")
+
+  return call_tool_argv("ssh", argv)
 end
 
 --- call the scp command
--- @param args
+-- @param argv table: argument vector
 -- @return bool
 -- @return an error object on failure
-function scp(args)
-        return call_tool("scp", args)
+function scp(argv)
+  assert(type(argv) == "table")
+
+  return call_tool_argv("scp", argv)
 end
 
 --- call the rsync command
--- @param args
+-- @param argv table: vector filled with arguments
 -- @return bool
 -- @return an error object on failure
-function rsync(args)
-        return call_tool("rsync", args)
+function rsync(argv)
+  assert(type(argv) == "table")
+
+  return call_tool_argv("rsync", argv)
 end
 
 --- call the gzip command
--- @param file string: file to compress
+-- @param argv table: argument vector
 -- @return bool
 -- @return the last line ouf captured output
-function gzip(file)
-       local args = string.format("'%s'", file)
-       return call_tool("gzip", args)
+function gzip(argv)
+  assert(type(argv) == "table")
+
+  return call_tool_argv("gzip", argv)
 end
 
 --- call the catcommand
--- @param args
+-- @param argv table: argument vector
 -- @return bool
 -- @return an error object on failure
-function cat(args)
-       return call_tool("cat", args)
+function cat(argv)
+  assert(type(argv) == "table")
+
+  return call_tool_argv("cat", argv)
 end
 
 --- check if dir is a directory