mirror of
https://github.com/donovanglover/nix-config.git
synced 2024-11-21 15:53:32 +01:00
packages(showdex): add updateScript
Unfortunately it seems non-trivial to get nix-update to work with update scripts outside of nixpkgs however I could write a script to automate updating all packages in the future.
This commit is contained in:
parent
a0acb050d0
commit
f70f6c305d
@ -23,6 +23,16 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru.updateScript = # fish
|
||||
''
|
||||
set URL $(curl -s https://api.github.com/repos/doshidak/showdex/releases/latest | jq -r ".assets[] | select(.content_type == \"application/x-xpinstall\") | .browser_download_url")
|
||||
and set VERSION $(echo "$URL" | grep -Eo '[0-9\.]+-+b[A-Z0-9]+')
|
||||
and set HASH $(nix hash convert --to sri sha256:$(nix-prefetch-url "$URL"))
|
||||
|
||||
and sd -n 1 'version = "[^"]*"' "version = \"$VERSION\"" ./packages/showdex.nix
|
||||
and sd -n 1 'hash = "[^"]*"' "hash = \"$HASH\"" ./packages/showdex.nix
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/doshidak/showdex";
|
||||
description = "Pokémon Showdown extension that harnesses the power of parabolic calculus to strategically extract your opponents' Elo";
|
||||
|
Loading…
Reference in New Issue
Block a user