aboutsummaryrefslogtreecommitdiff
path: root/src/luarocks/install.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/luarocks/install.lua')
-rw-r--r--src/luarocks/install.lua9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/luarocks/install.lua b/src/luarocks/install.lua
index 3b399ebc..8e8b5f6b 100644
--- a/src/luarocks/install.lua
+++ b/src/luarocks/install.lua
@@ -64,10 +64,15 @@ function install_binary_rock(rock_file)
64 if err then return nil, err end 64 if err then return nil, err end
65 end 65 end
66 66
67 ok, err = rep.run_hook(rockspec, "post_install") 67 ok, err = rep.deploy_files(name, version)
68 if err then return nil, err end 68 if err then return nil, err end
69 69
70 ok, err = rep.deploy_files(name, version) 70 util.remove_scheduled_function(rollback)
71 rollback = util.schedule_function(function()
72 rep.delete_version(name, version)
73 end)
74
75 ok, err = rep.run_hook(rockspec, "post_install")
71 if err then return nil, err end 76 if err then return nil, err end
72 77
73 ok, err = manif.update_manifest(name, version) 78 ok, err = manif.update_manifest(name, version)