weechat-unwrapped: add update script

This commit is contained in:
Martin Weinelt
2025-04-20 03:07:03 +02:00
parent 9e1e6356b8
commit e8b746d262
@@ -38,6 +38,7 @@
pcre2,
libargon2,
extraBuildInputs ? [ ],
writeScript,
}:
let
@@ -171,6 +172,20 @@ stdenv.mkDerivation rec {
$out/bin/weechat --version
'';
passthru.updateScript = writeScript "update-weechat" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p coreutils gawk git gnugrep common-updater-scripts
set -eu -o pipefail
version="$(git ls-remote --refs https://github.com/weechat/weechat | \
awk '{ print $2 }' | \
grep "refs/tags/v" | \
sed -E -e 's,refs/tags/v(.*)$,\1,' | \
sort --version-sort --reverse | \
head -n1)"
update-source-version weechat-unwrapped "$version"
'';
meta = {
homepage = "https://weechat.org/";
changelog = "https://weechat.org/files/doc/weechat/ChangeLog-${version}.html";