From: Alexander Barton Date: Wed, 31 Dec 2014 17:53:34 +0000 (+0100) Subject: cleanup-mounts-under: Don't fail when /proc/mounts isn't readable X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=bup.git;a=commitdiff_plain;h=refs%2Fheads%2Fcleanup-mounts-under cleanup-mounts-under: Don't fail when /proc/mounts isn't readable Not all operating systems provide a "/proc/mounts" file (for exmaple, Darwin/OS X doesn't), so ignore this error for now ... This doesn't solve the problem per se but makes "make clean" usable on those systems again. Signed-off-by: Alexander Barton --- diff --git a/t/cleanup-mounts-under b/t/cleanup-mounts-under index a8ba611..8f766c3 100755 --- a/t/cleanup-mounts-under +++ b/t/cleanup-mounts-under @@ -17,11 +17,17 @@ targets = sys.argv[1:] exit_status = 0 for target in targets: if not os.path.isdir(target): - print >> sys.stderr, target, 'is not a directory' + print >> sys.stderr, target, 'is not a directory!' exit_status = 1 continue + top = os.path.realpath(target) - proc_mounts = open('/proc/mounts', 'r') + try: + proc_mounts = open('/proc/mounts', 'r') + except IOError: + print >> sys.stdout, 'Cannot open /proc/mounts!' + sys.exit(1) + for line in proc_mounts: _, point, fstype, _ = line.split(' ', 3) point = mntent_unescape(point)