From: Michael Tremer Date: Sun, 20 Nov 2011 10:47:21 +0000 (+0100) Subject: Delete files when download files. X-Git-Tag: 0.9.18~15 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=08de93065218023f791dc5d5ec4c55a1dc4e7267;p=pakfire.git Delete files when download files. After an unsuccessful source download, an empty or broken file was left in the source directory. --- diff --git a/python/pakfire/downloader.py b/python/pakfire/downloader.py index 3659de72c..8e32e3c5a 100644 --- a/python/pakfire/downloader.py +++ b/python/pakfire/downloader.py @@ -141,6 +141,12 @@ class SourceDownloader(object): try: self.grabber.urlgrab(os.path.basename(filename), filename=filename) except URLGrabError, e: + # Remove partly downloaded file. + try: + os.unlink(filename) + except OSError: + pass + raise DownloadError, "%s %s" % (os.path.basename(filename), e) log.info("")