diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2024-06-04 16:37:40 -0300 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2024-06-06 19:06:42 -0300 |
| commit | a51f0bfdfe940200fe77db43103e3065a1cfb030 (patch) | |
| tree | 286a936bd3561d87bdcab6f16f87efc9479e8fae /src | |
| parent | cb81d255c6b3f35fbf3451e6615336780fb28e81 (diff) | |
| download | luarocks-a51f0bfdfe940200fe77db43103e3065a1cfb030.tar.gz luarocks-a51f0bfdfe940200fe77db43103e3065a1cfb030.tar.bz2 luarocks-a51f0bfdfe940200fe77db43103e3065a1cfb030.zip | |
fix: give project dir higher priority than local_by_default setting
Fixes #1682.
Diffstat (limited to 'src')
| -rw-r--r-- | src/luarocks/cmd.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/luarocks/cmd.lua b/src/luarocks/cmd.lua index 7e0abe59..7710dc68 100644 --- a/src/luarocks/cmd.lua +++ b/src/luarocks/cmd.lua | |||
| @@ -109,16 +109,16 @@ do | |||
| 109 | table.insert(cfg.rocks_trees, 1, { name = "project", root = tree } ) | 109 | table.insert(cfg.rocks_trees, 1, { name = "project", root = tree } ) |
| 110 | manif.load_rocks_tree_manifests() | 110 | manif.load_rocks_tree_manifests() |
| 111 | path.use_tree(tree) | 111 | path.use_tree(tree) |
| 112 | elseif cfg.local_by_default then | ||
| 113 | local ok, err = set_named_tree(args, "user") | ||
| 114 | if not ok then | ||
| 115 | return nil, err | ||
| 116 | end | ||
| 117 | elseif project_dir then | 112 | elseif project_dir then |
| 118 | local project_tree = project_dir .. "/lua_modules" | 113 | local project_tree = project_dir .. "/lua_modules" |
| 119 | table.insert(cfg.rocks_trees, 1, { name = "project", root = project_tree } ) | 114 | table.insert(cfg.rocks_trees, 1, { name = "project", root = project_tree } ) |
| 120 | manif.load_rocks_tree_manifests() | 115 | manif.load_rocks_tree_manifests() |
| 121 | path.use_tree(project_tree) | 116 | path.use_tree(project_tree) |
| 117 | elseif cfg.local_by_default then | ||
| 118 | local ok, err = set_named_tree(args, "user") | ||
| 119 | if not ok then | ||
| 120 | return nil, err | ||
| 121 | end | ||
| 122 | else | 122 | else |
| 123 | local trees = cfg.rocks_trees | 123 | local trees = cfg.rocks_trees |
| 124 | path.use_tree(trees[#trees]) | 124 | path.use_tree(trees[#trees]) |
