From 5dcc8b797dad3a4a9b44e3101b06ee1306c81196 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Fri, 10 Sep 2010 10:07:51 -0300 Subject: Upload using rsync as well --- src/luarocks/add.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') 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) -- TODO abstract away explicit 'curl' call local cmd - if upload_server.sftp then + if upload_server.rsync then + local srv, path = server_path:match("([^/]+)(/.+)") + cmd = "rsync -Oavz -e ssh "..local_cache.."/ "..user.."@"..srv..":"..path.."/" + elseif upload_server.sftp then local part1, part2 = upload_server.sftp:match("^([^/]*)/(.*)$") cmd = "scp manifest index.html "..table.concat(files, " ").." "..user.."@"..part1..":/"..part2 else -- cgit v1.2.3-55-g6feb