From e720bbe224eb7aec57ca488a67e840a685fe612f Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 1 Jun 2016 08:16:54 +0800 Subject: list lua scripts and fix arguments --- xmake/core/sandbox/modules/os.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'xmake/core/sandbox/modules') diff --git a/xmake/core/sandbox/modules/os.lua b/xmake/core/sandbox/modules/os.lua index 923cc5852..9babc4318 100644 --- a/xmake/core/sandbox/modules/os.lua +++ b/xmake/core/sandbox/modules/os.lua @@ -24,6 +24,7 @@ local io = require("base/io") local os = require("base/os") local utils = require("base/utils") +local sandbox = require("sandbox/sandbox") local vformat = require("sandbox/modules/vformat") -- define module @@ -174,6 +175,21 @@ function sandbox_os.programdir() return xmake._PROGRAM_DIR end +-- get the script directory +function sandbox_os.scriptdir() + + -- get the current sandbox instance + local instance = sandbox.instance() + assert(instance) + + -- the root directory for this sandbox script + local rootdir = instance:rootdir() + assert(rootdir) + + -- ok + return rootdir +end + -- run shell function sandbox_os.run(cmd, ...) -- cgit v1.3.1