From 08791785e0bc789c8ac9478dd2390ac16743d2e4 Mon Sep 17 00:00:00 2001 From: z4yx Date: Mon, 9 Mar 2020 13:32:02 +0800 Subject: [PATCH] ignore error of os.unlink --- github-release.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/github-release.py b/github-release.py index 2b6a280..ed8c6e9 100755 --- a/github-release.py +++ b/github-release.py @@ -166,8 +166,14 @@ def main(): task_queue.put((url, dst_file, working_dir, updated)) if latest: - os.unlink(repo_dir / "LatestRelease") - os.symlink(name, repo_dir / "LatestRelease") + try: + os.unlink(repo_dir / "LatestRelease") + except OSError: + pass + try: + os.symlink(name, repo_dir / "LatestRelease") + except OSError: + pass for repo in args.repo: repo_dir = working_dir / Path(repo)