From b528e18b520a19f5960a7cca36d8f0077a00b337 Mon Sep 17 00:00:00 2001 From: Steven Knight Date: Tue, 23 Apr 2002 03:05:50 +0000 Subject: Fix attempts to unlink directories when unzipping an archive. --- SConstruct | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SConstruct b/SConstruct index e41bf1e..4d91bb3 100644 --- a/SConstruct +++ b/SConstruct @@ -204,9 +204,10 @@ try: print dest,name # if the file exists, then delete it before writing # to it so that we don't end up trying to write to a symlink: - if os.path.exists(dest): + if os.path.isfile(dest) or os.path.islink(dest): os.unlink(dest) - open(dest, 'w').write(zf.read(name)) + if not os.path.isdir(dest): + open(dest, 'w').write(zf.read(name)) except: if unzip and zip: -- cgit v0.12