diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2022-04-09 11:40:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-09 11:40:18 +0200 |
commit | fd364d268852561223a5ada15caad669fd72800e (patch) | |
tree | 83ec38c92559d72a486e65d92fa3f641b82073fa | |
parent | fae5f8fe2e5ee47fb92d5c60b90b91bc9968c01a (diff) | |
parent | dfc0ddaa871f470e5643947256ca60d751cda502 (diff) |
Merge pull request #167924 from Ma27/bump-wiki-js
wiki-js: add update script, 2.5.276 -> 2.5.277
-rw-r--r-- | pkgs/servers/web-apps/wiki-js/default.nix | 9 | ||||
-rwxr-xr-x | pkgs/servers/web-apps/wiki-js/update.sh | 13 |
2 files changed, 19 insertions, 3 deletions
diff --git a/pkgs/servers/web-apps/wiki-js/default.nix b/pkgs/servers/web-apps/wiki-js/default.nix index f4e7775c400f0..c0f94b1bca774 100644 --- a/pkgs/servers/web-apps/wiki-js/default.nix +++ b/pkgs/servers/web-apps/wiki-js/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "wiki-js"; - version = "2.5.276"; + version = "2.5.277"; src = fetchurl { url = "https://github.com/Requarks/wiki/releases/download/v${version}/${pname}.tar.gz"; - sha256 = "sha256-ulx3/yj5wxmHsep0+93xpy6VeQJkMXRjGd/xx2F1zII="; + sha256 = "sha256-YLw0DR4dbPfNY56lNybEQFXFEVPZ99sQkwDl6gtz40E="; }; sourceRoot = "."; @@ -21,7 +21,10 @@ stdenv.mkDerivation rec { runHook postInstall ''; - passthru.tests = { inherit (nixosTests) wiki-js; }; + passthru = { + tests = { inherit (nixosTests) wiki-js; }; + updateScript = ./update.sh; + }; meta = with lib; { homepage = "https://js.wiki/"; diff --git a/pkgs/servers/web-apps/wiki-js/update.sh b/pkgs/servers/web-apps/wiki-js/update.sh new file mode 100755 index 0000000000000..63015800e6913 --- /dev/null +++ b/pkgs/servers/web-apps/wiki-js/update.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl common-updater-scripts + +oldVersion="$(nix-instantiate --eval -E "with import ./. {}; lib.getVersion wiki-js" | tr -d '"')" +latestTag="$(git ls-remote --tags --sort="v:refname" https://github.com/Requarks/wiki.git | tail -1 | awk '{ print $2 }' | sed -E "s,^refs/tags/v(.*)$,\1,")" + +targetVersion="${1:-$latestTag}" +if [ ! "${oldVersion}" = "${targetVersion}" ]; then + update-source-version wiki-js "${targetVersion}" + nix-build -A wiki-js +else + echo "wiki-js is already up-to-date" +fi |