diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/luarocks/fs/unix.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/luarocks/fs/unix.lua b/src/luarocks/fs/unix.lua index cccbbd33..cb5e634d 100644 --- a/src/luarocks/fs/unix.lua +++ b/src/luarocks/fs/unix.lua | |||
@@ -61,6 +61,14 @@ function wrap_script(file, dest, name, version) | |||
61 | wrapper:write('LUA_PATH="'..package.path..';$LUA_PATH"\n') | 61 | wrapper:write('LUA_PATH="'..package.path..';$LUA_PATH"\n') |
62 | wrapper:write('LUA_CPATH="'..package.cpath..';$LUA_CPATH"\n') | 62 | wrapper:write('LUA_CPATH="'..package.cpath..';$LUA_CPATH"\n') |
63 | wrapper:write('export LUA_PATH LUA_CPATH\n') | 63 | wrapper:write('export LUA_PATH LUA_CPATH\n') |
64 | wrapper:write('if [ -n "$LUA_PATH_5_2" ]; then\n') | ||
65 | wrapper:write(' LUA_PATH_5_2="'..package.path..';$LUA_PATH_5_2"\n') | ||
66 | wrapper:write(' export LUA_PATH_5_2\n') | ||
67 | wrapper:write('fi\n') | ||
68 | wrapper:write('if [ -n "$LUA_CPATH_5_2" ]; then\n') | ||
69 | wrapper:write(' LUA_CPATH_5_2="'..package.cpath..';$LUA_CPATH_5_2"\n') | ||
70 | wrapper:write(' export LUA_CPATH_5_2\n') | ||
71 | wrapper:write('fi\n') | ||
64 | wrapper:write('exec "'..dir.path(cfg.variables["LUA_BINDIR"], cfg.lua_interpreter)..'" -lluarocks.loader -e\'luarocks.loader.add_context([['..name..']],[['..version..']])\' "'..file..'" "$@"\n') | 72 | wrapper:write('exec "'..dir.path(cfg.variables["LUA_BINDIR"], cfg.lua_interpreter)..'" -lluarocks.loader -e\'luarocks.loader.add_context([['..name..']],[['..version..']])\' "'..file..'" "$@"\n') |
65 | wrapper:close() | 73 | wrapper:close() |
66 | if fs.chmod(wrapname, "0755") then | 74 | if fs.chmod(wrapname, "0755") then |