summaryrefslogtreecommitdiffstats
path: root/feed
diff options
context:
space:
mode:
Diffstat (limited to 'feed')
-rwxr-xr-xfeed/sse_tar.py8
1 files changed, 8 insertions, 0 deletions
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: