diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/luarocks/add.lua | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/luarocks/add.lua b/src/luarocks/add.lua index 375861ab..0085b0cc 100644 --- a/src/luarocks/add.lua +++ b/src/luarocks/add.lua | |||
@@ -91,7 +91,10 @@ local function add_files_to_server(refresh, rockfiles, server, upload_server) | |||
91 | -- TODO abstract away explicit 'curl' call | 91 | -- TODO abstract away explicit 'curl' call |
92 | 92 | ||
93 | local cmd | 93 | local cmd |
94 | if upload_server.sftp then | 94 | if upload_server.rsync then |
95 | local srv, path = server_path:match("([^/]+)(/.+)") | ||
96 | cmd = "rsync -Oavz -e ssh "..local_cache.."/ "..user.."@"..srv..":"..path.."/" | ||
97 | elseif upload_server.sftp then | ||
95 | local part1, part2 = upload_server.sftp:match("^([^/]*)/(.*)$") | 98 | local part1, part2 = upload_server.sftp:match("^([^/]*)/(.*)$") |
96 | cmd = "scp manifest index.html "..table.concat(files, " ").." "..user.."@"..part1..":/"..part2 | 99 | cmd = "scp manifest index.html "..table.concat(files, " ").." "..user.."@"..part1..":/"..part2 |
97 | else | 100 | else |