From 828bbfb18838f04b93ffbed0d7d3b597beaa534c Mon Sep 17 00:00:00 2001 From: Doug Zongker Date: Mon, 3 Aug 2009 14:11:09 -0700 Subject: [PATCH] in amend, remove symlink targets before creating them amend's symlink command isn't idempotent, so if you restart after the symlinks have been completed then the second installation attempt will fail. Work around this by deleting all symlink targets before creating symlinks. Bug: 2020011 --- tools/releasetools/amend_generator.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/releasetools/amend_generator.py b/tools/releasetools/amend_generator.py index 3e8af13e78..70e71d4080 100644 --- a/tools/releasetools/amend_generator.py +++ b/tools/releasetools/amend_generator.py @@ -180,6 +180,7 @@ class AmendGenerator(object): def MakeSymlinks(self, symlink_list): """Create symlinks, given a list of (dest, link) pairs.""" + self.DeleteFiles([i[1] for i in symlink_list]) self.script.extend(["symlink %s %s" % (i[0], self._FileRoot(i[1])) for i in sorted(symlink_list)])