aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndré Erdmann <dywi@mailerd.de>2013-07-23 15:31:02 +0200
committerAndré Erdmann <dywi@mailerd.de>2013-07-23 15:31:02 +0200
commitdb75bfc7ca865feff6421995ed6baf7638a437d9 (patch)
tree4c85c72305d5b6d4035bd5837e1360f5d1cf611b
parentroverlay/remote/websync: retry on sync error (diff)
downloadR_overlay-db75bfc7ca865feff6421995ed6baf7638a437d9.tar.gz
R_overlay-db75bfc7ca865feff6421995ed6baf7638a437d9.tar.bz2
R_overlay-db75bfc7ca865feff6421995ed6baf7638a437d9.zip
roverlay/util, try_unlink(): return true/false
-rw-r--r--roverlay/util/common.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/roverlay/util/common.py b/roverlay/util/common.py
index f27593a..f3126ad 100644
--- a/roverlay/util/common.py
+++ b/roverlay/util/common.py
@@ -30,6 +30,8 @@ def headtail ( iterable ):
def try_unlink ( fspath ):
"""Tries to remove a file. Does not fail if the file did not exist.
+ Returns: True if a file has been removed, else False.
+
arguments:
* fspath --
"""
@@ -37,9 +39,11 @@ def try_unlink ( fspath ):
os.unlink ( fspath )
except OSError as oserr:
if oserr.errno == errno.ENOENT:
- pass
+ return False
else:
raise
+ else:
+ return True
# --- end of try_unlink (...) ---
def for_all_files (