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 | |
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.
-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]) |