aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2010-09-10 10:07:51 -0300
committerHisham Muhammad <hisham@gobolinux.org>2010-09-10 10:10:23 -0300
commit5dcc8b797dad3a4a9b44e3101b06ee1306c81196 (patch)
treebf943591040013309cecf0317d157f8926c5f195
parent05e12e918bbd3e2a58a42bf7e5e340ea90667f2e (diff)
downloadluarocks-5dcc8b797dad3a4a9b44e3101b06ee1306c81196.tar.gz
luarocks-5dcc8b797dad3a4a9b44e3101b06ee1306c81196.tar.bz2
luarocks-5dcc8b797dad3a4a9b44e3101b06ee1306c81196.zip
Upload using rsync as well
-rw-r--r--src/luarocks/add.lua5
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