bumblebee-status/create-pkgbuild.py
tobi-wan-kenobi e5f36053af [workflow] add experimental AUR release workflow
OK, so I don't know how to test this, but *theoretically*, this should
automatically push releases to AUR.
2022-09-17 16:12:29 +02:00

28 lines
645 B
Python

#!/bin/bash
import sys
import json
import hashlib
import requests
rv = requests.request(
"GET",
"https://api.github.com/repos/tobi-wan-kenobi/bumblebee-status/releases/latest",
)
if rv.status_code != 200:
sys.exit(1)
release = json.loads(rv.text)
tar = requests.get(f"https://github.com/tobi-wan-kenobi/bumblebee-status/archive/{release['name']}.tar.gz")
checksum = hashlib.sha512(tar.content).hexdigest()
template = ""
with open("./PKGBUILD.template") as f:
template = f.read()
template = template.replace("<PKGVERSION>", release["name"].lstrip("v"))
template = template.replace("<SHA512SUM>", checksum)
print(template)