mirror of
https://github.com/9001/copyparty.git
synced 2025-08-18 01:22:13 -06:00
nix: get source tarball with update.py
This commit is contained in:
parent
4915b14be1
commit
9f6c983231
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"url": "https://github.com/9001/copyparty/releases/download/v1.18.6/copyparty-sfx.py",
|
"url": "https://github.com/9001/copyparty/releases/download/v1.18.6/copyparty-1.18.6.tar.gz",
|
||||||
"version": "1.18.6",
|
"version": "1.18.6",
|
||||||
"hash": "sha256-No89mzKHHZZH19ws9dqfvQO0pnZw7jKDMGhNa4LOFlY="
|
"hash": "sha256-gHYtkayIgV5z0MooBsY5Hc+MzVIbxALMMSNJ87yOiyg="
|
||||||
}
|
}
|
|
@ -15,7 +15,7 @@ import re
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
OUTPUT_FILE = Path("pin.json")
|
OUTPUT_FILE = Path("pin.json")
|
||||||
TARGET_ASSET = "copyparty-sfx.py"
|
TARGET_ASSET = lambda version: f"copyparty-{version}.tar.gz"
|
||||||
HASH_TYPE = "sha256"
|
HASH_TYPE = "sha256"
|
||||||
LATEST_RELEASE_URL = "https://api.github.com/repos/9001/copyparty/releases/latest"
|
LATEST_RELEASE_URL = "https://api.github.com/repos/9001/copyparty/releases/latest"
|
||||||
DOWNLOAD_URL = lambda version: f"https://github.com/9001/copyparty/releases/download/v{version}/{TARGET_ASSET}"
|
DOWNLOAD_URL = lambda version: f"https://github.com/9001/copyparty/releases/download/v{version}/{TARGET_ASSET}"
|
||||||
|
@ -42,7 +42,7 @@ def remote_release_pin():
|
||||||
|
|
||||||
response = requests.get(LATEST_RELEASE_URL).json()
|
response = requests.get(LATEST_RELEASE_URL).json()
|
||||||
version = response["tag_name"].lstrip("v")
|
version = response["tag_name"].lstrip("v")
|
||||||
asset_info = [a for a in response["assets"] if a["name"] == TARGET_ASSET][0]
|
asset_info = [a for a in response["assets"] if a["name"] == TARGET_ASSET(version)][0]
|
||||||
download_url = asset_info["browser_download_url"]
|
download_url = asset_info["browser_download_url"]
|
||||||
asset = requests.get(download_url)
|
asset = requests.get(download_url)
|
||||||
formatted_hash = get_formatted_hash(asset.content)
|
formatted_hash = get_formatted_hash(asset.content)
|
||||||
|
|
Loading…
Reference in a new issue