diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2018-05-24 16:43:54 -0300 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-05-31 11:16:09 -0300 |
| commit | 9c48355ef7f5ed44cb1a6530c36f74732025520d (patch) | |
| tree | 2f71b871146a5bc79ba88f465d86154744390f60 | |
| parent | 9cc9cfebf29498899952690b7483cf1573866368 (diff) | |
| download | luarocks-9c48355ef7f5ed44cb1a6530c36f74732025520d.tar.gz luarocks-9c48355ef7f5ed44cb1a6530c36f74732025520d.tar.bz2 luarocks-9c48355ef7f5ed44cb1a6530c36f74732025520d.zip | |
init: only create wrappers if they don't already exist
| -rw-r--r-- | src/luarocks/cmd/init.lua | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/luarocks/cmd/init.lua b/src/luarocks/cmd/init.lua index e037fb55..5c0116ce 100644 --- a/src/luarocks/cmd/init.lua +++ b/src/luarocks/cmd/init.lua | |||
| @@ -77,14 +77,20 @@ function init.command(flags, name, version) | |||
| 77 | fs.make_dir("lua_modules/lib/luarocks/rocks-" .. cfg.lua_version) | 77 | fs.make_dir("lua_modules/lib/luarocks/rocks-" .. cfg.lua_version) |
| 78 | local tree = dir.path(pwd, "lua_modules") | 78 | local tree = dir.path(pwd, "lua_modules") |
| 79 | 79 | ||
| 80 | util.printout("Preparing ./luarocks ...") | 80 | local ext = cfg.wrapper_suffix |
| 81 | 81 | ||
| 82 | fs.wrap_script(arg[0], "luarocks", nil, nil, "--project-tree", tree) | 82 | local luarocks_wrapper = "./luarocks" .. ext |
| 83 | 83 | if not fs.exists(luarocks_wrapper) then | |
| 84 | util.printout("Preparing ./lua ...") | 84 | util.printout("Preparing " .. luarocks_wrapper .. " ...") |
| 85 | fs.wrap_script(arg[0], "luarocks", nil, nil, "--project-tree", tree) | ||
| 86 | end | ||
| 85 | 87 | ||
| 86 | path.use_tree(tree) | 88 | local lua_wrapper = "./lua" .. ext |
| 87 | fs.wrap_script(nil, "lua") | 89 | if not fs.exists(lua_wrapper) then |
| 90 | util.printout("Preparing " .. lua_wrapper .. " ...") | ||
| 91 | path.use_tree(tree) | ||
| 92 | fs.wrap_script(nil, "lua") | ||
| 93 | end | ||
| 88 | 94 | ||
| 89 | return true | 95 | return true |
| 90 | end | 96 | end |
