diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2022-04-11 16:15:15 -0300 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2022-04-11 17:02:28 -0300 |
| commit | eddf776d64941454377f996733f96873cb79bcae (patch) | |
| tree | 9ca362c77bd1827feb872f8b67650821012a9d4d /src | |
| parent | 21c84dad3ff4e0de10b813260b6a5247771d6754 (diff) | |
| download | luarocks-eddf776d64941454377f996733f96873cb79bcae.tar.gz luarocks-eddf776d64941454377f996733f96873cb79bcae.tar.bz2 luarocks-eddf776d64941454377f996733f96873cb79bcae.zip | |
Changes for building the all-in-one binary with Lua 5.4
Diffstat (limited to 'src')
| -rw-r--r-- | src/luarocks/fs/tools.lua | 2 | ||||
| -rw-r--r-- | src/luarocks/fs/unix.lua | 3 | ||||
| -rw-r--r-- | src/luarocks/fs/win32.lua | 3 |
3 files changed, 5 insertions, 3 deletions
diff --git a/src/luarocks/fs/tools.lua b/src/luarocks/fs/tools.lua index 623e5a90..0a154794 100644 --- a/src/luarocks/fs/tools.lua +++ b/src/luarocks/fs/tools.lua | |||
| @@ -57,7 +57,7 @@ do | |||
| 57 | local current = cache_pwd | 57 | local current = cache_pwd |
| 58 | if not current then | 58 | if not current then |
| 59 | local pipe = io.popen(fs.quiet_stderr(vars.PWD)) | 59 | local pipe = io.popen(fs.quiet_stderr(vars.PWD)) |
| 60 | current = pipe:read("*l"):gsub("%s*", "") | 60 | current = pipe:read("*a"):gsub("^%s*", ""):gsub("%s*$", "") |
| 61 | pipe:close() | 61 | pipe:close() |
| 62 | cache_pwd = current | 62 | cache_pwd = current |
| 63 | end | 63 | end |
diff --git a/src/luarocks/fs/unix.lua b/src/luarocks/fs/unix.lua index 2c66eaa3..0065753e 100644 --- a/src/luarocks/fs/unix.lua +++ b/src/luarocks/fs/unix.lua | |||
| @@ -90,7 +90,8 @@ function unix.wrap_script(script, target, deps_mode, name, version, ...) | |||
| 90 | } | 90 | } |
| 91 | 91 | ||
| 92 | local remove_interpreter = false | 92 | local remove_interpreter = false |
| 93 | if target == "luarocks" or target == "luarocks-admin" then | 93 | local base = dir.base_name(target):gsub("%..*$", "") |
| 94 | if base == "luarocks" or base == "luarocks-admin" then | ||
| 94 | if cfg.is_binary then | 95 | if cfg.is_binary then |
| 95 | remove_interpreter = true | 96 | remove_interpreter = true |
| 96 | end | 97 | end |
diff --git a/src/luarocks/fs/win32.lua b/src/luarocks/fs/win32.lua index 1902a691..a3f42df7 100644 --- a/src/luarocks/fs/win32.lua +++ b/src/luarocks/fs/win32.lua | |||
| @@ -167,7 +167,8 @@ function win32.wrap_script(script, target, deps_mode, name, version, ...) | |||
| 167 | } | 167 | } |
| 168 | 168 | ||
| 169 | local remove_interpreter = false | 169 | local remove_interpreter = false |
| 170 | if target == "luarocks" or target == "luarocks-admin" then | 170 | local base = dir.base_name(target):gsub("%..*$", "") |
| 171 | if base == "luarocks" or base == "luarocks-admin" then | ||
| 171 | if cfg.is_binary then | 172 | if cfg.is_binary then |
| 172 | remove_interpreter = true | 173 | remove_interpreter = true |
| 173 | end | 174 | end |
