[dak/master] Only try to remove file if it exists
---
dak/generate_releases.py | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/dak/generate_releases.py b/dak/generate_releases.py
index 29fe46a..613c972 100755
--- a/dak/generate_releases.py
+++ b/dak/generate_releases.py
@@ -166,12 +166,13 @@ class ReleaseWriter(object):
for f in ("Release", "Release.gpg", "InRelease"):
source = os.path.join(relpath, f)
dest = os.path.join(self.suite_path(), f)
- if not os.path.islink(dest):
- os.unlink(dest)
- elif os.readlink(dest) == source:
- continue
- else:
- os.unlink(dest)
+ if os.path.lexists(dest):
+ if not os.path.islink(dest):
+ os.unlink(dest)
+ elif os.readlink(dest) == source:
+ continue
+ else:
+ os.unlink(dest)
os.symlink(source, dest)
def create_output_directories(self):
--
2.1.4
Reply to: