diff options
| -rw-r--r-- | src/luarocks/fetch.lua | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/luarocks/fetch.lua b/src/luarocks/fetch.lua index 1d84b480..980c8fe2 100644 --- a/src/luarocks/fetch.lua +++ b/src/luarocks/fetch.lua | |||
| @@ -111,9 +111,15 @@ function fetch.find_base_dir(file, temp_dir, src_url, src_dir) | |||
| 111 | else | 111 | else |
| 112 | util.printerr("Directory "..inferred_dir.." not found") | 112 | util.printerr("Directory "..inferred_dir.." not found") |
| 113 | local files = fs.list_dir() | 113 | local files = fs.list_dir() |
| 114 | if files[1] and fs.is_dir(files[1]) then | 114 | if files then |
| 115 | util.printerr("Found "..files[1]) | 115 | table.sort(files) |
| 116 | found_dir = files[1] | 116 | for i,filename in ipairs(files) do |
| 117 | if fs.is_dir(filename) then | ||
| 118 | util.printerr("Found "..filename) | ||
| 119 | found_dir = filename | ||
| 120 | break | ||
| 121 | end | ||
| 122 | end | ||
| 117 | end | 123 | end |
| 118 | end | 124 | end |
| 119 | fs.pop_dir() | 125 | fs.pop_dir() |
