diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2018-06-19 11:20:30 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-07-01 15:51:13 -0300 |
commit | 32cd4ad26913e31039618cb00519eac47586da7d (patch) | |
tree | 8ca2573fee685ff1bb7cefbf4c10dec7054facc4 /src | |
parent | 1da8ee2d0f9c2014e80677cd28a337c9ad6f9830 (diff) | |
download | luarocks-32cd4ad26913e31039618cb00519eac47586da7d.tar.gz luarocks-32cd4ad26913e31039618cb00519eac47586da7d.tar.bz2 luarocks-32cd4ad26913e31039618cb00519eac47586da7d.zip |
util: support listing Lua versions in descending order
Diffstat (limited to 'src')
-rw-r--r-- | src/luarocks/util.lua | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/luarocks/util.lua b/src/luarocks/util.lua index 8058a407..5a111dbb 100644 --- a/src/luarocks/util.lua +++ b/src/luarocks/util.lua | |||
@@ -284,12 +284,20 @@ function util.variable_substitutions(tbl, vars) | |||
284 | end | 284 | end |
285 | end | 285 | end |
286 | 286 | ||
287 | function util.lua_versions() | 287 | function util.lua_versions(sort) |
288 | local versions = { "5.1", "5.2", "5.3", "5.4" } | 288 | local versions = { "5.1", "5.2", "5.3", "5.4" } |
289 | local i = 0 | 289 | local i = 0 |
290 | return function() | 290 | if sort == "descending" then |
291 | i = i + 1 | 291 | i = #versions + 1 |
292 | return versions[i] | 292 | return function() |
293 | i = i - 1 | ||
294 | return versions[i] | ||
295 | end | ||
296 | else | ||
297 | return function() | ||
298 | i = i + 1 | ||
299 | return versions[i] | ||
300 | end | ||
293 | end | 301 | end |
294 | end | 302 | end |
295 | 303 | ||