mirror of
https://github.com/tuna/tunasync-scripts.git
synced 2025-04-20 04:12:42 +00:00
create symbolic link for latest release
This commit is contained in:
parent
86273c4881
commit
b08781e47a
@ -119,7 +119,7 @@ def main():
|
|||||||
remote_filelist = []
|
remote_filelist = []
|
||||||
cleaning = False
|
cleaning = False
|
||||||
|
|
||||||
def download(release, repo_dir):
|
def download(release, repo_dir, latest = False):
|
||||||
name = ensure_safe_name(release['name'] or release['tag_name'])
|
name = ensure_safe_name(release['name'] or release['tag_name'])
|
||||||
if len(name) == 0:
|
if len(name) == 0:
|
||||||
print("Error: Unnamed release")
|
print("Error: Unnamed release")
|
||||||
@ -165,6 +165,10 @@ def main():
|
|||||||
|
|
||||||
task_queue.put((url, dst_file, working_dir, updated))
|
task_queue.put((url, dst_file, working_dir, updated))
|
||||||
|
|
||||||
|
if latest:
|
||||||
|
os.unlink(repo_dir / "LatestRelease")
|
||||||
|
os.symlink(name, repo_dir / "LatestRelease")
|
||||||
|
|
||||||
for repo in args.repo:
|
for repo in args.repo:
|
||||||
repo_dir = working_dir / Path(repo)
|
repo_dir = working_dir / Path(repo)
|
||||||
print(f"syncing {repo} to {repo_dir}")
|
print(f"syncing {repo} to {repo_dir}")
|
||||||
@ -177,9 +181,11 @@ def main():
|
|||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
break
|
break
|
||||||
|
|
||||||
|
latest = True
|
||||||
for release in releases:
|
for release in releases:
|
||||||
if not release['draft'] and not release['prerelease']:
|
if not release['draft'] and not release['prerelease']:
|
||||||
download(release, repo_dir)
|
download(release, repo_dir, latest)
|
||||||
|
latest = False
|
||||||
if repo not in FULL_DOWNLOAD_REPOS: # only download the latest release
|
if repo not in FULL_DOWNLOAD_REPOS: # only download the latest release
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user