aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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..".")