diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2010-09-10 10:07:51 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2010-09-10 10:10:23 -0300 |
commit | 5dcc8b797dad3a4a9b44e3101b06ee1306c81196 (patch) | |
tree | bf943591040013309cecf0317d157f8926c5f195 | |
parent | 05e12e918bbd3e2a58a42bf7e5e340ea90667f2e (diff) | |
download | luarocks-5dcc8b797dad3a4a9b44e3101b06ee1306c81196.tar.gz luarocks-5dcc8b797dad3a4a9b44e3101b06ee1306c81196.tar.bz2 luarocks-5dcc8b797dad3a4a9b44e3101b06ee1306c81196.zip |
Upload using rsync as well
-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 |