aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhisham <hisham@9ca3f7c1-7366-0410-b1a3-b5c78f85698c>2009-10-05 14:45:21 +0000
committerhisham <hisham@9ca3f7c1-7366-0410-b1a3-b5c78f85698c>2009-10-05 14:45:21 +0000
commitd43d6e738d618fc8e7ddcb905b29f97e2ee0f9a4 (patch)
tree8cf713363f0ec7046978213d47b0be688cbb0634
parent230da1deaefff2404e0ea4aa380c2e7cda306733 (diff)
downloadluarocks-d43d6e738d618fc8e7ddcb905b29f97e2ee0f9a4.tar.gz
luarocks-d43d6e738d618fc8e7ddcb905b29f97e2ee0f9a4.tar.bz2
luarocks-d43d6e738d618fc8e7ddcb905b29f97e2ee0f9a4.zip
code cleanup
git-svn-id: http://luarocks.org/svn/luarocks/trunk@64 9ca3f7c1-7366-0410-b1a3-b5c78f85698c
-rw-r--r--src/luarocks/rep.lua10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/luarocks/rep.lua b/src/luarocks/rep.lua
index 8d3ecfb2..eaedb991 100644
--- a/src/luarocks/rep.lua
+++ b/src/luarocks/rep.lua
@@ -210,11 +210,9 @@ local function resolve_conflict(name, version, target)
210 return nil, cversion 210 return nil, cversion
211 end 211 end
212 if name ~= cname or deps.compare_versions(version, cversion) then 212 if name ~= cname or deps.compare_versions(version, cversion) then
213print("MOVE EXISTING, MAKE WAY FOR NEW")
214 fs.move(target, path.versioned_name(target, cname, cversion)) 213 fs.move(target, path.versioned_name(target, cname, cversion))
215 return target 214 return target
216 else 215 else
217print("INSTALL NEW WITH DIFFERENT NAME")
218 return path.versioned_name(target, name, version) 216 return path.versioned_name(target, name, version)
219 end 217 end
220end 218end
@@ -236,17 +234,17 @@ function deploy_files(name, version)
236 return nil, "Could not create "..deploy_dir 234 return nil, "Could not create "..deploy_dir
237 end 235 end
238 for file, sub in pairs(file_tree) do 236 for file, sub in pairs(file_tree) do
237 local source = dir.path(source_dir, file)
239 local target = dir.path(deploy_dir, file) 238 local target = dir.path(deploy_dir, file)
240 if type(sub) == "table" then 239 if type(sub) == "table" then
241 ok, err = deploy_file_tree(sub, dir.path(source_dir, file), dir.path(deploy_dir, file)) 240 ok, err = deploy_file_tree(sub, source, target)
242 if not ok then return nil, err end 241 if not ok then return nil, err end
243 fs.remove_dir_if_empty(target) 242 fs.remove_dir_if_empty(source)
244 else 243 else
245 if fs.exists(target) then 244 if fs.exists(target) then
246 target, err = resolve_conflict(name, version, target) 245 target, err = resolve_conflict(name, version, target)
247 if err then return nil, err.." Cannot install new version." end 246 if err then return nil, err.." Cannot install new version." end
248 end 247 end
249 local source = dir.path(source_dir, file)
250 ok, err = move_fn(source, target) 248 ok, err = move_fn(source, target)
251 if not ok then return nil, err end 249 if not ok then return nil, err end
252 end 250 end
@@ -281,7 +279,7 @@ function delete_version(name, version)
281 for file, sub in pairs(file_tree) do 279 for file, sub in pairs(file_tree) do
282 local target = dir.path(deploy_dir, file) 280 local target = dir.path(deploy_dir, file)
283 if type(sub) == "table" then 281 if type(sub) == "table" then
284 local ok, err = delete_deployed_file_tree(sub, dir.path(deploy_dir, file)) 282 local ok, err = delete_deployed_file_tree(sub, target)
285 fs.remove_dir_if_empty(target) 283 fs.remove_dir_if_empty(target)
286 else 284 else
287 local versioned = path.versioned_name(target, name, version) 285 local versioned = path.versioned_name(target, name, version)