libs/sys: Added luci.sys.call
authorSteven Barth <steven@midlink.org>
Fri, 5 Sep 2008 13:55:49 +0000 (13:55 +0000)
committerSteven Barth <steven@midlink.org>
Fri, 5 Sep 2008 13:55:49 +0000 (13:55 +0000)
libs/sys/luasrc/sys.lua

index a53db937c70e82bd1cda0b76ef28dfacee9eca00..e27e1c4e8ae6a0a1f180d695682fd86e1bc0d9bf 100644 (file)
@@ -41,6 +41,20 @@ local tonumber, ipairs, pairs = tonumber, ipairs, pairs
 --- LuCI Linux and POSIX system utilities.
 module "luci.sys"
 
+--- Execute a given shell command and return the error code
+-- @class              function
+-- @name               call
+-- @param              ...             Command to call
+-- @return             Error code of the command
+function call(...)
+       return os.execute(...) / 256
+end
+
+--- Execute a given shell command and capture its standard output
+-- @class              function
+-- @name               exec
+-- @param command      Command to call
+-- @return                     String containg the return the output of the command
 exec = luci.util.exec
 
 --- Invoke the luci-flash executable to write an image to the flash memory.