aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHisham <hisham@gobolinux.org>2016-07-28 17:24:15 -0300
committerHisham <hisham@gobolinux.org>2016-07-28 17:24:15 -0300
commitaccce73cf90bde70baa3d8101b76ca56b0cb0720 (patch)
tree705bb1ba44cd07f9b701cb8d6cf969d7bb48fd72 /src
parent5f5b26206068ba597091bb6fc22d8d63c0fef408 (diff)
parent67a737310b31eed8d1c38eb0e34ff4b6fc411731 (diff)
downloadluarocks-accce73cf90bde70baa3d8101b76ca56b0cb0720.tar.gz
luarocks-accce73cf90bde70baa3d8101b76ca56b0cb0720.tar.bz2
luarocks-accce73cf90bde70baa3d8101b76ca56b0cb0720.zip
Merge branch 'master' into luarocks-3
Diffstat (limited to 'src')
-rw-r--r--src/luarocks/core/cfg.lua2
-rw-r--r--src/luarocks/fs/win32.lua2
-rw-r--r--src/luarocks/help.lua2
-rw-r--r--src/luarocks/new_version.lua14
-rw-r--r--src/luarocks/unpack.lua1
-rw-r--r--src/luarocks/upload.lua3
6 files changed, 16 insertions, 8 deletions
diff --git a/src/luarocks/core/cfg.lua b/src/luarocks/core/cfg.lua
index 42508b9e..73bff097 100644
--- a/src/luarocks/core/cfg.lua
+++ b/src/luarocks/core/cfg.lua
@@ -406,7 +406,7 @@ local defaults = {
406 406
407if cfg.platforms.windows then 407if cfg.platforms.windows then
408 local full_prefix = (site_config.LUAROCKS_PREFIX or (os.getenv("PROGRAMFILES")..[[\LuaRocks]])) 408 local full_prefix = (site_config.LUAROCKS_PREFIX or (os.getenv("PROGRAMFILES")..[[\LuaRocks]]))
409 extra_luarocks_module_dir = full_prefix.."\\lua\\?.lua" 409 extra_luarocks_module_dir = full_prefix.."/lua/?.lua"
410 410
411 home_config_file = home_config_file and home_config_file:gsub("\\","/") 411 home_config_file = home_config_file and home_config_file:gsub("\\","/")
412 defaults.fs_use_modules = false 412 defaults.fs_use_modules = false
diff --git a/src/luarocks/fs/win32.lua b/src/luarocks/fs/win32.lua
index c03db6a0..9ce95986 100644
--- a/src/luarocks/fs/win32.lua
+++ b/src/luarocks/fs/win32.lua
@@ -130,6 +130,8 @@ function win32.wrap_script(file, dest, name, version)
130 local wrapname = fs.is_dir(dest) and dest.."/"..base or dest 130 local wrapname = fs.is_dir(dest) and dest.."/"..base or dest
131 wrapname = wrapname..".bat" 131 wrapname = wrapname..".bat"
132 local lpath, lcpath = cfg.package_paths() 132 local lpath, lcpath = cfg.package_paths()
133 lpath = util.remove_path_dupes(lpath, ";")
134 lcpath = util.remove_path_dupes(lcpath, ";")
133 local wrapper = io.open(wrapname, "w") 135 local wrapper = io.open(wrapname, "w")
134 if not wrapper then 136 if not wrapper then
135 return nil, "Could not open "..wrapname.." for writing." 137 return nil, "Could not open "..wrapname.." for writing."
diff --git a/src/luarocks/help.lua b/src/luarocks/help.lua
index 51e2cf57..d27c3a50 100644
--- a/src/luarocks/help.lua
+++ b/src/luarocks/help.lua
@@ -64,7 +64,7 @@ function help.command(flags, command)
64 --verbose Display verbose output of commands executed. 64 --verbose Display verbose output of commands executed.
65 --timeout=<seconds> Timeout on network operations, in seconds. 65 --timeout=<seconds> Timeout on network operations, in seconds.
66 0 means no timeout (wait forever). 66 0 means no timeout (wait forever).
67 Default is ]]..cfg.connection_timeout..[[.]]) 67 Default is ]]..tostring(cfg.connection_timeout)..[[.]])
68 print_section("VARIABLES") 68 print_section("VARIABLES")
69 util.printout([[ 69 util.printout([[
70 Variables from the "variables" table of the configuration file 70 Variables from the "variables" table of the configuration file
diff --git a/src/luarocks/new_version.lua b/src/luarocks/new_version.lua
index eb5dea25..000b459b 100644
--- a/src/luarocks/new_version.lua
+++ b/src/luarocks/new_version.lua
@@ -133,15 +133,19 @@ function new_version.command(flags, input, version, url)
133 end 133 end
134 assert(type(input) == "string") 134 assert(type(input) == "string")
135 135
136 local filename = input 136 local filename, err
137 if not input:match("rockspec$") then 137 if input:match("rockspec$") then
138 local err 138 filename, err = fetch.fetch_url(input)
139 if not filename then
140 return nil, err
141 end
142 else
139 filename, err = download.download("rockspec", input) 143 filename, err = download.download("rockspec", input)
140 if not filename then 144 if not filename then
141 return nil, err 145 return nil, err
142 end 146 end
143 end 147 end
144 148
145 local valid_rs, err = fetch.load_rockspec(filename) 149 local valid_rs, err = fetch.load_rockspec(filename)
146 if not valid_rs then 150 if not valid_rs then
147 return nil, err 151 return nil, err
@@ -167,7 +171,7 @@ function new_version.command(flags, input, version, url)
167 end 171 end
168 local new_rockver = new_ver:gsub("-", "") 172 local new_rockver = new_ver:gsub("-", "")
169 173
170 local out_rs = persist.load_into_table(filename) 174 local out_rs, err = persist.load_into_table(filename)
171 local out_name = out_rs.package:lower() 175 local out_name = out_rs.package:lower()
172 out_rs.version = new_rockver.."-"..new_rev 176 out_rs.version = new_rockver.."-"..new_rev
173 177
diff --git a/src/luarocks/unpack.lua b/src/luarocks/unpack.lua
index 22b3f49b..af3398ab 100644
--- a/src/luarocks/unpack.lua
+++ b/src/luarocks/unpack.lua
@@ -44,7 +44,6 @@ local function unpack_rockspec(rockspec_file, dir_name)
44 if not ok then return nil, err end 44 if not ok then return nil, err end
45 ok, err = build.apply_patches(rockspec) 45 ok, err = build.apply_patches(rockspec)
46 fs.pop_dir() 46 fs.pop_dir()
47 fs.pop_dir()
48 if not ok then return nil, err end 47 if not ok then return nil, err end
49 return rockspec 48 return rockspec
50end 49end
diff --git a/src/luarocks/upload.lua b/src/luarocks/upload.lua
index 4bda4303..baee47ab 100644
--- a/src/luarocks/upload.lua
+++ b/src/luarocks/upload.lua
@@ -75,6 +75,9 @@ function upload.command(flags, fname)
75 local module_url = res.module_url 75 local module_url = res.module_url
76 76
77 if rock_fname then 77 if rock_fname then
78 if (not res.version) or (not res.version.id) then
79 return nil, "Invalid response from server."
80 end
78 util.printout(("Sending " .. tostring(rock_fname) .. " ...")) 81 util.printout(("Sending " .. tostring(rock_fname) .. " ..."))
79 res, err = api:method("upload_rock/" .. ("%d"):format(res.version.id), nil, { 82 res, err = api:method("upload_rock/" .. ("%d"):format(res.version.id), nil, {
80 rock_file = multipart.new_file(rock_fname) 83 rock_file = multipart.new_file(rock_fname)