From b77ca582eb4ec5df34cc81b9b5187a1cebb13532 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 23 Nov 2005 15:43:47 +0000 Subject: handle tars which duplicate file names properly git-svn-id: file:///home/lennart/svn/public/sse/trunk@40 5fbabb74-0606-0410-a5e4-b5cc6a42724e --- feed/sse_tar.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'feed/sse_tar.py') diff --git a/feed/sse_tar.py b/feed/sse_tar.py index 45700f9..a964d1a 100755 --- a/feed/sse_tar.py +++ b/feed/sse_tar.py @@ -29,6 +29,10 @@ def uncompress_tar(archive, root, package_id, meta = {}): dst = os.path.join(root, i.name) + if os.access(dst, os.F_OK): + print "WARNING: File '%s' already extracted." + continue + try: os.makedirs(os.path.dirname(dst)) except: @@ -66,6 +70,10 @@ def uncompress_zip(archive, root, package_id, meta = {}): dst = os.path.join(root, i.filename) + if os.access(dst, os.F_OK): + print "WARNING: File '%s' already extracted" + continue + try: os.makedirs(os.path.dirname(dst)) except: -- cgit