summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xserver/debuginfofs-mirror7
1 files changed, 5 insertions, 2 deletions
diff --git a/server/debuginfofs-mirror b/server/debuginfofs-mirror
index 2db31f6..fd5ad30 100755
--- a/server/debuginfofs-mirror
+++ b/server/debuginfofs-mirror
@@ -368,8 +368,11 @@ def main():
r = mkdebuginfolinks(targetdir, os.path.join(opt.exportdir,'build-id'))
y.logger.info("Linked %3i debuginfo file%s" % (r, r != 1 and "s" or ""))
if not opt.keep_lib:
- # TODO: it'd be good to nuke all of the extra dirs
- shutil.rmtree(os.path.join(targetdir,"usr/lib/debug"))
+ # TODO: it'd be good to nuke all the extra dirs
+ try:
+ shutil.rmtree(os.path.join(targetdir,"usr/lib/debug"))
+ except (IOError, OSError), e:
+ y.logger.error("Error removing libdir: %s" % str(e))
y.verbose_logger.info("Downloaded %i packages" % downloadcount)
y.verbose_logger.info("Unpacked %i packages" % unpackcount)