From 460aa0c3a87f8efeb6078304f8530e440d9add85 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sat, 21 Jun 2014 16:40:29 +0200 Subject: Fix a portability issue on MacOS shred is called gshred on MacOS --- libmat/mat.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libmat') diff --git a/libmat/mat.py b/libmat/mat.py index 8dfc2dc..70e9d75 100644 --- a/libmat/mat.py +++ b/libmat/mat.py @@ -6,6 +6,7 @@ import logging import mimetypes import os +import platform import subprocess import xml.sax @@ -120,7 +121,10 @@ def secure_remove(filename): raise libmat.exceptions.UnableToWriteFile try: - if not subprocess.call(['shred', '--remove', filename]): + shred = 'shred' + if platform.system() == 'MacOS': + shred = 'gshred' + if not subprocess.call([shred, '--remove', filename]): return True else: raise OSError -- cgit v1.3