blob: 8f1692bf334ad6e3afa175b738c6b662e3d0755d (
plain) (
tree)
|
|
-- bruiser default script.
-- This is run everytime bruiser is called.
-- By default bruiser will look for a file named defaults.lua in the same
-- directory as its executable. you can change the file using the --luadefault
-- option.
-- adds luarocks' path and cpath to bruiser
function default_luarocks_modules()
local luarocks_handle = io.popen("luarocks path --bin")
local path_b = false
local cpath_b = false
for line in luarocks_handle:lines() do
local path = string.match(line, "LUA_PATH%s*=%s*('.+')")
local cpath = string.match(line, "LUA_CPATH%s*=%s*('.+')")
if path ~= nil then
package.path = package.path..";"..string.sub(path, 2, -2)
end
if cpath ~= nil then
package.cpath = package.cpath..";"..string.sub(cpath, 2, -2)
end
end
if path_b then
io.write("failed to get path from luarocks.\n")
end
if cpath_b then
io.write("failed to get cpath from luarocks.\n")
end
end
default_luarocks_modules()
|