diff --git a/modules/services/mediawiki.nix b/modules/services/mediawiki.nix index 3475c61..2a8a39f 100644 --- a/modules/services/mediawiki.nix +++ b/modules/services/mediawiki.nix @@ -1,5 +1,10 @@ -{ pkgs, config, ... }: +{ lib, pkgs, config, ... }: +let + version = pkgs.mediawiki.version; + major = lib.versions.major version; + minor = lib.versions.minor version; +in { age.secrets.mediawiki-admin-passwd = { file = ../../secrets/mediakiwi/mediawiki-admin-passwd.age; @@ -60,8 +65,10 @@ Popups = pkgs.fetchFromGitHub { owner = "wikimedia"; repo = "mediawiki-extensions-Popups"; - tag = "REL1_38"; - sha256 = "sha256-iguedL3pih3XnnAMt/kV+PVCu7MRCuKXXI8zGu9tjZw="; + rev = "REL" + major + "_" + minor; + # Le SHA doit être changé à chaque nouveau commit de traduction. + # Pas de meilleure solution à ma connaissance pour suivre les releases. + sha256 = "sha256-deKDEC87yTQrToZC5yNAH9tmV/5pFa4gsaSuOYXfIEo="; }; }; };