From eac16c55531d04e455bc53c488035596b09802f1 Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Fri, 23 Sep 2011 00:41:04 -0400 Subject: [PATCH] Only attempt to remove files when neccessary (in downloader). --- share/gitian-updater | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/share/gitian-updater b/share/gitian-updater index efab905..8894572 100755 --- a/share/gitian-updater +++ b/share/gitian-updater @@ -357,11 +357,11 @@ for root, dirs, files in os.walk(unpack_dir, topdown = True): for f in files: shutil.copy2(path.join(root, f), path.join(dest_path, rel, f)) -removed = set(old_manifest['sums'].keys()).difference(out_manifest['sums'].keys()) - -for f in removed: - if path.exists(path.join(dest_path, f)): - os.unlink(path.join(dest_path, f)) +if old_manifest: + removed = set(old_manifest['sums'].keys()).difference(out_manifest['sums'].keys()) + for f in removed: + if path.exists(path.join(dest_path, f)): + os.unlink(path.join(dest_path, f)) f = file(path.join(dest_path, '.gitian-manifest'), 'w') yaml.dump(out_manifest, f)