weechat-unwrapped: add update script
This commit is contained in:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user