aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhisham <hisham@9ca3f7c1-7366-0410-b1a3-b5c78f85698c>2009-10-05 18:18:48 +0000
committerhisham <hisham@9ca3f7c1-7366-0410-b1a3-b5c78f85698c>2009-10-05 18:18:48 +0000
commit726520068fd629d270be0872c193b3bd0fde2a64 (patch)
tree80db2b5188ad1284cce7e51daa43e48309ef323b
parentd43d6e738d618fc8e7ddcb905b29f97e2ee0f9a4 (diff)
downloadluarocks-726520068fd629d270be0872c193b3bd0fde2a64.tar.gz
luarocks-726520068fd629d270be0872c193b3bd0fde2a64.tar.bz2
luarocks-726520068fd629d270be0872c193b3bd0fde2a64.zip
add error checking
git-svn-id: http://luarocks.org/svn/luarocks/trunk@65 9ca3f7c1-7366-0410-b1a3-b5c78f85698c
-rw-r--r--src/luarocks/remove.lua12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/luarocks/remove.lua b/src/luarocks/remove.lua
index acbe94a4..afd299ae 100644
--- a/src/luarocks/remove.lua
+++ b/src/luarocks/remove.lua
@@ -61,7 +61,8 @@ local function delete_versions(name, versions)
61 61
62 for version, _ in pairs(versions) do 62 for version, _ in pairs(versions) do
63 print("Removing "..name.." "..version.."...") 63 print("Removing "..name.." "..version.."...")
64 rep.delete_version(name, version) 64 local ok, err = rep.delete_version(name, version)
65 if not ok then return nil, err end
65 end 66 end
66 67
67 return true 68 return true
@@ -104,11 +105,10 @@ function run(...)
104 end 105 end
105 print() 106 print()
106 end 107 end
107 local ok, err1 = delete_versions(name, versions) 108 local ok, err = delete_versions(name, versions)
108 local ok, err2 = manif.make_manifest(cfg.rocks_dir) 109 if not ok then return nil, err end
109 if err1 or err2 then 110 ok, err = manif.make_manifest(cfg.rocks_dir)
110 return nil, err1 or err2 111 if not ok then return nil, err end
111 end
112 else 112 else
113 if not second then 113 if not second then
114 print("Will not remove "..name.." "..version..".") 114 print("Will not remove "..name.." "..version..".")