diff options
-rw-r--r-- | src/luarocks/fs/win32.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/luarocks/fs/win32.lua b/src/luarocks/fs/win32.lua index d005781e..7b478cd3 100644 --- a/src/luarocks/fs/win32.lua +++ b/src/luarocks/fs/win32.lua | |||
@@ -61,7 +61,8 @@ function wrap_script(file, dest) | |||
61 | assert(type(dest) == "string") | 61 | assert(type(dest) == "string") |
62 | 62 | ||
63 | local base = dir.base_name(file) | 63 | local base = dir.base_name(file) |
64 | local wrapname = dest.."/"..base..".bat" | 64 | local wrapname = fs.is_dir(dest) and dest.."/"..base or dest |
65 | wrapname = wrapname..".bat" | ||
65 | local wrapper = io.open(wrapname, "w") | 66 | local wrapper = io.open(wrapname, "w") |
66 | if not wrapper then | 67 | if not wrapper then |
67 | return nil, "Could not open "..wrapname.." for writing." | 68 | return nil, "Could not open "..wrapname.." for writing." |