diff options
author | André Erdmann <dywi@mailerd.de> | 2013-07-23 15:31:02 +0200 |
---|---|---|
committer | André Erdmann <dywi@mailerd.de> | 2013-07-23 15:31:02 +0200 |
commit | db75bfc7ca865feff6421995ed6baf7638a437d9 (patch) | |
tree | 4c85c72305d5b6d4035bd5837e1360f5d1cf611b | |
parent | roverlay/remote/websync: retry on sync error (diff) | |
download | R_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.py | 6 |
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 ( |