From aa0617e4edd3fa2f3dfb464c10b6d73214b79283 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Fri, 5 Sep 2008 13:55:49 +0000 Subject: [PATCH] libs/sys: Added luci.sys.call --- libs/sys/luasrc/sys.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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. -- 2.25.1