summaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>2018-10-19 16:25:06 +1300
committerDouglas Bagnall <dbagnall@samba.org>2019-01-08 23:55:32 +0100
commitb77ee628cc893bea64f72e7035d21904909e8cc1 (patch)
tree7686cab71bc6a5d983e3f7be02d0e23c97571b41 /script
parent158f172845f6b2cbe0b392cc23fde9bdd32960d4 (diff)
downloadsamba-b77ee628cc893bea64f72e7035d21904909e8cc1.tar.gz
traffic: delete empty temp directories
even if someone asked to keep the temporary data, they don't want to see 5000 empty directries. Non-empty directories will remain. Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'script')
-rwxr-xr-xscript/traffic_replay11
1 files changed, 10 insertions, 1 deletions
diff --git a/script/traffic_replay b/script/traffic_replay
index e267935b9dd..dd6e9037ce5 100755
--- a/script/traffic_replay
+++ b/script/traffic_replay
@@ -387,6 +387,15 @@ def main():
if not opts.preserve_tempdir:
logger.info("Removing temporary directory")
shutil.rmtree(tempdir)
-
+ else:
+ # delete the empty directories anyway. There are thousands of
+ # them and they're EMPTY.
+ for d in os.listdir(tempdir):
+ if d.startswith('conversation-'):
+ path = os.path.join(tempdir, d)
+ try:
+ os.rmdir(path)
+ except OSError as e:
+ logger.info("not removing %s (%s)" % (path, e))
main()