diff options
Diffstat (limited to 'src/luarocks/command_line.lua')
| -rw-r--r-- | src/luarocks/command_line.lua | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/src/luarocks/command_line.lua b/src/luarocks/command_line.lua index 41c1c278..8fa9073c 100644 --- a/src/luarocks/command_line.lua +++ b/src/luarocks/command_line.lua | |||
| @@ -57,6 +57,12 @@ function run_command(...) | |||
| 57 | end | 57 | end |
| 58 | local nonflags = { util.parse_flags(unpack(args)) } | 58 | local nonflags = { util.parse_flags(unpack(args)) } |
| 59 | local flags = table.remove(nonflags, 1) | 59 | local flags = table.remove(nonflags, 1) |
| 60 | |||
| 61 | if flags["from"] then flags["server"] = flags["from"] end | ||
| 62 | if flags["only-from"] then flags["only-server"] = flags["only-from"] end | ||
| 63 | if flags["only-sources-from"] then flags["only-sources"] = flags["only-sources-from"] end | ||
| 64 | if flags["to"] then flags["tree"] = flags["to"] end | ||
| 65 | |||
| 60 | cfg.flags = flags | 66 | cfg.flags = flags |
| 61 | 67 | ||
| 62 | local command | 68 | local command |
| @@ -90,11 +96,11 @@ function run_command(...) | |||
| 90 | flags["local"] = true | 96 | flags["local"] = true |
| 91 | end | 97 | end |
| 92 | 98 | ||
| 93 | if flags["to"] then | 99 | if flags["tree"] then |
| 94 | if flags["to"] == true then | 100 | if flags["tree"] == true then |
| 95 | die("Argument error: use --to=<path>") | 101 | die("Argument error: use --tree=<path>") |
| 96 | end | 102 | end |
| 97 | local root_dir = fs.absolute_name(flags["to"]) | 103 | local root_dir = fs.absolute_name(flags["tree"]) |
| 98 | path.use_tree(root_dir) | 104 | path.use_tree(root_dir) |
| 99 | elseif flags["local"] then | 105 | elseif flags["local"] then |
| 100 | path.use_tree(cfg.home_tree) | 106 | path.use_tree(cfg.home_tree) |
| @@ -116,23 +122,23 @@ function run_command(...) | |||
| 116 | cfg.variables.ROCKS_TREE = cfg.rocks_dir | 122 | cfg.variables.ROCKS_TREE = cfg.rocks_dir |
| 117 | cfg.variables.SCRIPTS_DIR = cfg.deploy_bin_dir | 123 | cfg.variables.SCRIPTS_DIR = cfg.deploy_bin_dir |
| 118 | 124 | ||
| 119 | if flags["from"] then | 125 | if flags["server"] then |
| 120 | if flags["from"] == true then | 126 | if flags["server"] == true then |
| 121 | die("Argument error: use --from=<url>") | 127 | die("Argument error: use --server=<url>") |
| 122 | end | 128 | end |
| 123 | local protocol, path = dir.split_url(flags["from"]) | 129 | local protocol, path = dir.split_url(flags["server"]) |
| 124 | table.insert(cfg.rocks_servers, 1, protocol.."://"..path) | 130 | table.insert(cfg.rocks_servers, 1, protocol.."://"..path) |
| 125 | end | 131 | end |
| 126 | 132 | ||
| 127 | if flags["only-from"] then | 133 | if flags["only-server"] then |
| 128 | if flags["only-from"] == true then | 134 | if flags["only-server"] == true then |
| 129 | die("Argument error: use --only-from=<url>") | 135 | die("Argument error: use --only-server=<url>") |
| 130 | end | 136 | end |
| 131 | cfg.rocks_servers = { flags["only-from"] } | 137 | cfg.rocks_servers = { flags["only-server"] } |
| 132 | end | 138 | end |
| 133 | 139 | ||
| 134 | if flags["only-sources-from"] then | 140 | if flags["only-sources"] then |
| 135 | cfg.only_sources_from = flags["only-sources-from"] | 141 | cfg.only_sources_from = flags["only-sources"] |
| 136 | end | 142 | end |
| 137 | 143 | ||
| 138 | if command ~= "help" then | 144 | if command ~= "help" then |
