aboutsummaryrefslogtreecommitdiff
path: root/net-im/discord-bin/autogen.py
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2022-02-17 22:38:09 +0200
committerSyndamia <kamen.d.mladenov@protonmail.com>2022-02-17 22:38:09 +0200
commitb942e93b6b8f762310dcf7cee03f015e9eb6afae (patch)
tree7a92cc7e296fbb40ca58a6ad63708be936747eaa /net-im/discord-bin/autogen.py
parent4512b1b4266628ea30793853ffa835739c726f62 (diff)
downloadgarbage-b942e93b6b8f762310dcf7cee03f015e9eb6afae.tar
garbage-b942e93b6b8f762310dcf7cee03f015e9eb6afae.tar.gz
garbage-b942e93b6b8f762310dcf7cee03f015e9eb6afae.zip
Added (temporarely) discord 0.0.17
Diffstat (limited to 'net-im/discord-bin/autogen.py')
-rw-r--r--net-im/discord-bin/autogen.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/net-im/discord-bin/autogen.py b/net-im/discord-bin/autogen.py
new file mode 100644
index 0000000..3bb6e11
--- /dev/null
+++ b/net-im/discord-bin/autogen.py
@@ -0,0 +1,26 @@
+#!/usr/bin/env python3
+
+import asyncio
+
+
+async def generate_for(hub, url_path, release_name, binary_name, masked, **pkginfo):
+ url = await hub.pkgtools.fetch.get_url_from_redirect(f"https://discord.com/api/download{url_path}?platform=linux&format=deb")
+
+ ebuild = hub.pkgtools.ebuild.BreezyBuild(
+ **pkginfo,
+ release_name=release_name,
+ binary_name=binary_name,
+ keywords="" if masked else "~amd64",
+ version=url.split("/")[-1].lstrip(f"{release_name}-").rstrip(".deb"),
+ artifacts=[hub.pkgtools.ebuild.Artifact(url=url)]
+ )
+
+ ebuild.push()
+
+
+async def generate(hub, **pkginfo):
+ await generate_for(hub, "", "discord", "Discord", False, **pkginfo)
+ await generate_for(hub, "/canary", "discord-canary", "DiscordCanary", True, **pkginfo)
+
+
+# vim: ts=4 sw=4 noet