r279 - trunk/scripts
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Thu May 17 12:13:45 EDT 2007
Author: icculus
Date: 2007-05-17 12:13:45 -0400 (Thu, 17 May 2007)
New Revision: 279
Modified:
trunk/scripts/mojosetup_mainline.lua
Log:
Whoops, rollback deletion was very very broken.
Modified: trunk/scripts/mojosetup_mainline.lua
===================================================================
--- trunk/scripts/mojosetup_mainline.lua 2007-05-17 16:08:18 UTC (rev 278)
+++ trunk/scripts/mojosetup_mainline.lua 2007-05-17 16:13:45 UTC (rev 279)
@@ -46,6 +46,19 @@
end
end
+local function delete_rollbacks()
+ if MojoSetup.rollbacks == nil then
+ return
+ end
+ local fnames = {}
+ local max = #MojoSetup.rollbacks
+ for id = 1,max,1 do
+ fnames[id] = MojoSetup.rollbackdir .. "/" .. id
+ end
+ MojoSetup.rollbacks = {} -- just in case this gets called again...
+ delete_files(fnames)
+end
+
local function delete_scratchdirs()
do_delete(MojoSetup.downloaddir)
do_delete(MojoSetup.rollbackdir)
@@ -70,6 +83,8 @@
end
MojoSetup.loginfo("Restored rollback #" .. id .. ": '" .. src .. "' -> '" .. dest .. "'")
end
+
+ MojoSetup.rollbacks = {} -- just in case this gets called again...
end
@@ -877,7 +892,7 @@
-- !!! FIXME: write out manifest.
-- Successful install, so delete conflicts we no longer need to rollback.
- delete_files(MojoSetup.rollbacks)
+ delete_rollbacks()
delete_files(MojoSetup.downloads)
delete_scratchdirs()
More information about the mojosetup-commits
mailing list