diff options
Diffstat (limited to '')
-rw-r--r-- | src/luarocks/command_line.lua | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/src/luarocks/command_line.lua b/src/luarocks/command_line.lua index 96d7cb11..9cc34c42 100644 --- a/src/luarocks/command_line.lua +++ b/src/luarocks/command_line.lua | |||
@@ -64,6 +64,9 @@ function command_line.run_command(...) | |||
64 | end | 64 | end |
65 | local nonflags = { util.parse_flags(unpack(args)) } | 65 | local nonflags = { util.parse_flags(unpack(args)) } |
66 | local flags = table.remove(nonflags, 1) | 66 | local flags = table.remove(nonflags, 1) |
67 | if flags.ERROR then | ||
68 | die(flags.ERROR.." See --help.") | ||
69 | end | ||
67 | 70 | ||
68 | if flags["from"] then flags["server"] = flags["from"] end | 71 | if flags["from"] then flags["server"] = flags["from"] end |
69 | if flags["only-from"] then flags["only-server"] = flags["only-from"] end | 72 | if flags["only-from"] then flags["only-server"] = flags["only-from"] end |
@@ -126,16 +129,10 @@ function command_line.run_command(...) | |||
126 | end | 129 | end |
127 | 130 | ||
128 | if flags["branch"] then | 131 | if flags["branch"] then |
129 | if flags["branch"] == true or flags["branch"] == "" then | ||
130 | die("Argument error: use --branch=<branch-name>") | ||
131 | end | ||
132 | cfg.branch = flags["branch"] | 132 | cfg.branch = flags["branch"] |
133 | end | 133 | end |
134 | 134 | ||
135 | if flags["tree"] then | 135 | if flags["tree"] then |
136 | if flags["tree"] == true or flags["tree"] == "" then | ||
137 | die("Argument error: use --tree=<path>") | ||
138 | end | ||
139 | local named = false | 136 | local named = false |
140 | for _, tree in ipairs(cfg.rocks_trees) do | 137 | for _, tree in ipairs(cfg.rocks_trees) do |
141 | if type(tree) == "table" and flags["tree"] == tree.name then | 138 | if type(tree) == "table" and flags["tree"] == tree.name then |
@@ -178,17 +175,11 @@ function command_line.run_command(...) | |||
178 | cfg.variables.SCRIPTS_DIR = cfg.deploy_bin_dir | 175 | cfg.variables.SCRIPTS_DIR = cfg.deploy_bin_dir |
179 | 176 | ||
180 | if flags["server"] then | 177 | if flags["server"] then |
181 | if flags["server"] == true then | ||
182 | die("Argument error: use --server=<url>") | ||
183 | end | ||
184 | local protocol, path = dir.split_url(flags["server"]) | 178 | local protocol, path = dir.split_url(flags["server"]) |
185 | table.insert(cfg.rocks_servers, 1, protocol.."://"..path) | 179 | table.insert(cfg.rocks_servers, 1, protocol.."://"..path) |
186 | end | 180 | end |
187 | 181 | ||
188 | if flags["only-server"] then | 182 | if flags["only-server"] then |
189 | if flags["only-server"] == true then | ||
190 | die("Argument error: use --only-server=<url>") | ||
191 | end | ||
192 | cfg.rocks_servers = { flags["only-server"] } | 183 | cfg.rocks_servers = { flags["only-server"] } |
193 | end | 184 | end |
194 | 185 | ||