summaryrefslogtreecommitdiffhomepage
path: root/libs/sys
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2008-09-05 13:55:49 +0000
committerSteven Barth <steven@midlink.org>2008-09-05 13:55:49 +0000
commitaa0617e4edd3fa2f3dfb464c10b6d73214b79283 (patch)
tree76d0a7b554c2fb07d1013ad1ff860de05f0a42f3 /libs/sys
parent9243e20e27010a1d5754506774a3d813c7d5b8b0 (diff)
libs/sys: Added luci.sys.call
Diffstat (limited to 'libs/sys')
-rw-r--r--libs/sys/luasrc/sys.lua14
1 files changed, 14 insertions, 0 deletions
diff --git a/libs/sys/luasrc/sys.lua b/libs/sys/luasrc/sys.lua
index a53db937c7..e27e1c4e8a 100644
--- a/libs/sys/luasrc/sys.lua
+++ b/libs/sys/luasrc/sys.lua
@@ -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.