[oonib/master] Fix the "directory not empty" error when removing the tmp tor_datadir.

commit 0a99413af64562e039ce05a7a264565ecd3aedf4 Author: Isis Lovecruft <isis@torproject.org> Date: Sun Apr 21 08:00:03 2013 +0000 Fix the "directory not empty" error when removing the tmp tor_datadir. --- oonib/runner.py | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) diff --git a/oonib/runner.py b/oonib/runner.py index 4e783df..c3b57b0 100644 --- a/oonib/runner.py +++ b/oonib/runner.py @@ -11,6 +11,8 @@ from __future__ import print_function import tempfile import os +from shutil import rmtree + from twisted.internet import reactor from twisted.application import service, internet, app from twisted.python.runtime import platformType @@ -105,12 +107,9 @@ else: self.startReactor(None, self.oldstdout, self.oldstderr) self.removePID(self.config['pidfile']) if os.path.exists(tempfile.gettempdir()): - try: - log.msg("Removing temporary directory: %s" - % tempfile.gettempdir()) - os.removedirs(tempfile.gettempdir()) - except OSError as ose: - log.err(ose) + log.msg("Removing temporary directory: %s" + % tempfile.gettempdir()) + rmtree(tempfile.gettempdir(), onerror=log.err) def createOrGetApplication(self): return oonibackend.application
participants (1)
-
isis@torproject.org