diff options
| author | hisham <hisham@9ca3f7c1-7366-0410-b1a3-b5c78f85698c> | 2009-10-27 15:48:03 +0000 |
|---|---|---|
| committer | hisham <hisham@9ca3f7c1-7366-0410-b1a3-b5c78f85698c> | 2009-10-27 15:48:03 +0000 |
| commit | c0f91f5db94dc92326e22af5d2ae56c97a8c587e (patch) | |
| tree | 29f30c3f77fce0716f86f89c46b59a3693a408b6 /src | |
| parent | f1f6d62e74ca4e3f91b4fd81a0f6b8fc6d82db10 (diff) | |
| download | luarocks-c0f91f5db94dc92326e22af5d2ae56c97a8c587e.tar.gz luarocks-c0f91f5db94dc92326e22af5d2ae56c97a8c587e.tar.bz2 luarocks-c0f91f5db94dc92326e22af5d2ae56c97a8c587e.zip | |
fixes to improve behavior of 'add'
git-svn-id: http://luarocks.org/svn/luarocks/trunk@115 9ca3f7c1-7366-0410-b1a3-b5c78f85698c
Diffstat (limited to 'src')
| -rw-r--r-- | src/luarocks/add.lua | 3 | ||||
| -rw-r--r-- | src/luarocks/cache.lua | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/luarocks/add.lua b/src/luarocks/add.lua index f9d20782..2211a27a 100644 --- a/src/luarocks/add.lua +++ b/src/luarocks/add.lua | |||
| @@ -52,6 +52,9 @@ local function add_file_to_server(refresh, rockfile, server, upload_server) | |||
| 52 | else | 52 | else |
| 53 | local_cache, protocol, server_path, user, password = cache.split_server_url(download_url, cfg.upload_user, cfg.upload_password) | 53 | local_cache, protocol, server_path, user, password = cache.split_server_url(download_url, cfg.upload_user, cfg.upload_password) |
| 54 | end | 54 | end |
| 55 | if not local_cache then | ||
| 56 | return nil, protocol | ||
| 57 | end | ||
| 55 | if not login_url then | 58 | if not login_url then |
| 56 | login_url = protocol.."://"..server_path | 59 | login_url = protocol.."://"..server_path |
| 57 | end | 60 | end |
diff --git a/src/luarocks/cache.lua b/src/luarocks/cache.lua index abf0a0fe..31594a7d 100644 --- a/src/luarocks/cache.lua +++ b/src/luarocks/cache.lua | |||
| @@ -47,7 +47,7 @@ function refresh_local_cache(server, user, password) | |||
| 47 | if password then login_info = login_info .. " --password="..password end | 47 | if password then login_info = login_info .. " --password="..password end |
| 48 | 48 | ||
| 49 | -- TODO abstract away explicit 'wget' call | 49 | -- TODO abstract away explicit 'wget' call |
| 50 | local ok = fs.execute("wget -q -m -nd "..protocol.."://"..server_path..login_info) | 50 | local ok = fs.execute("wget -q -m -np -nd "..protocol.."://"..server_path..login_info) |
| 51 | if not ok then | 51 | if not ok then |
| 52 | return nil, "Failed downloading cache." | 52 | return nil, "Failed downloading cache." |
| 53 | end | 53 | end |
