From: Steven Barth Date: Fri, 5 Sep 2008 13:55:49 +0000 (+0000) Subject: libs/sys: Added luci.sys.call X-Git-Tag: 0.8.0~147 X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=commitdiff_plain;h=aa0617e4edd3fa2f3dfb464c10b6d73214b79283 libs/sys: Added luci.sys.call --- diff --git a/libs/sys/luasrc/sys.lua b/libs/sys/luasrc/sys.lua index a53db937c..e27e1c4e8 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.