From 9eab52167d9093d4db0dfb8291bec413a13d362e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 21 Mar 2026 14:12:53 +0100 Subject: [PATCH] gomuks-web: add update script --- pkgs/by-name/go/gomuks-web/package.nix | 4 +--- pkgs/by-name/go/gomuks-web/update.sh | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100755 pkgs/by-name/go/gomuks-web/update.sh diff --git a/pkgs/by-name/go/gomuks-web/package.nix b/pkgs/by-name/go/gomuks-web/package.nix index 3e53d9c41d46..8a1a4b92db25 100644 --- a/pkgs/by-name/go/gomuks-web/package.nix +++ b/pkgs/by-name/go/gomuks-web/package.nix @@ -75,9 +75,7 @@ buildGoModule (finalAttrs: { mv $out/bin/gomuks $out/bin/gomuks-web ''; - passthru.updateScript = { - inherit (finalAttrs) frontend; - }; + passthru.updateScript = ./update.sh; meta = { mainProgram = "gomuks-web"; diff --git a/pkgs/by-name/go/gomuks-web/update.sh b/pkgs/by-name/go/gomuks-web/update.sh new file mode 100755 index 000000000000..20495a10f2fe --- /dev/null +++ b/pkgs/by-name/go/gomuks-web/update.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq nix-update + +set -euo pipefail + +# Fetch latest release infor +RELEASE=$(curl -sSL https://api.github.com/repos/tulir/gomuks/releases/latest | jq -r .name) + +if [ -z "$RELEASE" ]; then + echo "Failed to fetch latest release" + exit 1 +fi + +# Strip leading v from version +VERSION="${RELEASE#v}" + +# Debug +echo "Release ${RELEASE} -> Version ${VERSION}" + +nix-update --build --commit --version "${VERSION}" gomuks-web