diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2018-05-29 18:25:14 -0300 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-05-31 11:16:09 -0300 |
| commit | a18e84a704b61c361627c8c25c57beadf0cd85fd (patch) | |
| tree | 414518dab4fde255746933f42c635cb4e980b6d8 | |
| parent | 262c43257a14bed458551e3337969689f4ea730d (diff) | |
| download | luarocks-a18e84a704b61c361627c8c25c57beadf0cd85fd.tar.gz luarocks-a18e84a704b61c361627c8c25c57beadf0cd85fd.tar.bz2 luarocks-a18e84a704b61c361627c8c25c57beadf0cd85fd.zip | |
Let a explicitly given --tree override the wrapper's --project-tree
| -rw-r--r-- | src/luarocks/command_line.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/luarocks/command_line.lua b/src/luarocks/command_line.lua index a8977c24..a9cf9968 100644 --- a/src/luarocks/command_line.lua +++ b/src/luarocks/command_line.lua | |||
| @@ -142,11 +142,7 @@ function command_line.run_command(...) | |||
| 142 | cfg.branch = flags["branch"] | 142 | cfg.branch = flags["branch"] |
| 143 | end | 143 | end |
| 144 | 144 | ||
| 145 | if flags["project-tree"] then | 145 | if flags["tree"] then |
| 146 | local tree = flags["project-tree"] | ||
| 147 | table.insert(cfg.rocks_trees, 1, { name = "project", root = tree } ) | ||
| 148 | path.use_tree(tree) | ||
| 149 | elseif flags["tree"] then | ||
| 150 | local named = false | 146 | local named = false |
| 151 | for _, tree in ipairs(cfg.rocks_trees) do | 147 | for _, tree in ipairs(cfg.rocks_trees) do |
| 152 | if type(tree) == "table" and flags["tree"] == tree.name then | 148 | if type(tree) == "table" and flags["tree"] == tree.name then |
| @@ -162,6 +158,10 @@ function command_line.run_command(...) | |||
| 162 | local root_dir = fs.absolute_name(flags["tree"]) | 158 | local root_dir = fs.absolute_name(flags["tree"]) |
| 163 | replace_tree(flags, root_dir) | 159 | replace_tree(flags, root_dir) |
| 164 | end | 160 | end |
| 161 | elseif flags["project-tree"] then | ||
| 162 | local tree = flags["project-tree"] | ||
| 163 | table.insert(cfg.rocks_trees, 1, { name = "project", root = tree } ) | ||
| 164 | path.use_tree(tree) | ||
| 165 | elseif flags["local"] then | 165 | elseif flags["local"] then |
| 166 | if not cfg.home_tree then | 166 | if not cfg.home_tree then |
| 167 | die("The --local flag is meant for operating in a user's home directory.\n".. | 167 | die("The --local flag is meant for operating in a user's home directory.\n".. |
