nixos/mediawiki: don't clear default installed extensions

authored by Sandro Jäckel and committed by Jörg Thalheim 96052770 501680a6

+5 -5
+5 -5
nixos/modules/services/web-apps/mediawiki.nix
··· 20 20 21 21 pkg = pkgs.stdenv.mkDerivation rec { 22 22 pname = "mediawiki-full"; 23 - version = src.version; 23 + inherit (src) version; 24 24 src = cfg.package; 25 25 26 26 installPhase = '' 27 27 mkdir -p $out 28 28 cp -r * $out/ 29 29 30 - rm -rf $out/share/mediawiki/skins/* 31 - rm -rf $out/share/mediawiki/extensions/* 32 - 30 + # try removing directories before symlinking to allow overwriting any builtin extension or skin 33 31 ${concatStringsSep "\n" (mapAttrsToList (k: v: '' 32 + rm -rf $out/share/mediawiki/skins/${k} 34 33 ln -s ${v} $out/share/mediawiki/skins/${k} 35 34 '') cfg.skins)} 36 35 37 36 ${concatStringsSep "\n" (mapAttrsToList (k: v: '' 37 + rm -rf $out/share/mediawiki/extensions/${k} 38 38 ln -s ${if v != null then v else "$src/share/mediawiki/extensions/${k}"} $out/share/mediawiki/extensions/${k} 39 39 '') cfg.extensions)} 40 40 ''; ··· 633 633 ++ optional (cfg.webserver == "apache" && cfg.database.createLocally && cfg.database.type == "postgres") "postgresql.service"; 634 634 635 635 users.users.${user} = { 636 - group = group; 636 + inherit group; 637 637 isSystemUser = true; 638 638 }; 639 639 users.groups.${group} = {};