File tree Expand file tree Collapse file tree 3 files changed +10
-8
lines changed Expand file tree Collapse file tree 3 files changed +10
-8
lines changed Original file line number Diff line number Diff line change 22let
33 wikiDump = "/var/lib/mediawiki/backup/wikidump.xml.zst" ;
44
5- mediawiki-maintenance = pkgs . callPackage ./mediawiki-maintenance.nix { } ;
5+ mediawiki-maintenance = pkgs . callPackage ./mediawiki-maintenance.nix { inherit config ; } ;
66
77 wiki-backup = pkgs . writeShellApplication {
88 name = "wiki-backup" ;
Original file line number Diff line number Diff line change 55 ...
66} :
77let
8- mediawiki-maintenance = pkgs . callPackage ./mediawiki-maintenance.nix { } ;
8+ mediawiki-maintenance = pkgs . callPackage ./mediawiki-maintenance.nix { inherit config ; } ;
9+ sitemap_dir = "/var/lib/mediawiki-sitemap/" ;
910 cfg = config . services . nixos-wiki ;
1011in
1112{
269270 locations . "=/nixos.png" . alias = ./nixos.png ;
270271 locations . "=/favicon.ico" . alias = ./favicon.ico ;
271272 locations . "=/robots.txt" . alias = ./robots.txt ;
272- locations . "/sitemap/" . alias = "/var/lib/mediawiki-sitemap/" ;
273+ locations . "/sitemap/" . alias = sitemap_dir ;
274+ locations . "= /sitemap.xml" . alias = "${ sitemap_dir } sitemap-index-mediawiki.xml" ;
273275 } ;
274276
275277 systemd . tmpfiles . rules = [
276- "d 'var/lib/mediawiki-sitemap ' 0750 mediawiki ${ config . services . nginx . group } - -"
278+ "d '${ sitemap_dir } ' 0750 mediawiki ${ config . services . nginx . group } - -"
277279 ] ;
278280
279281 systemd . services . wiki-sitemap = {
280282 startAt = "daily" ;
281283 serviceConfig = {
282- ExecStart = "${ mediawiki-maintenance } /bin/mediawiki-maintenance generateSitemap.php --fspath /var/lib/mediawiki-sitemap/ --server http://${ config . services . nixos-wiki . hostname } --urlpath sitemap/" ;
284+ ExecStart = "${ mediawiki-maintenance } /bin/mediawiki-maintenance generateSitemap.php --fspath ${ sitemap_dir } --server http://${ config . services . nixos-wiki . hostname } --urlpath sitemap/" ;
283285 User = "mediawiki" ;
284286 Type = "oneshot" ;
285287 } ;
286288 } ;
287289 } ;
288-
289290}
Original file line number Diff line number Diff line change 11{ pkgs , config , ... } :
2- pkgs . runCommand "mediawiki-maintenance"
2+ ( pkgs . runCommand "mediawiki-maintenance"
33 {
44 nativeBuildInputs = [ pkgs . makeWrapper ] ;
55 preferLocalBuild = true ;
@@ -9,4 +9,5 @@ pkgs.runCommand "mediawiki-maintenance"
99 makeWrapper ${ config . services . phpfpm . pools . mediawiki . phpPackage } /bin/php $out/bin/mediawiki-maintenance \
1010 --set MEDIAWIKI_CONFIG ${ config . services . phpfpm . pools . mediawiki . phpEnv . MEDIAWIKI_CONFIG } \
1111 --add-flags ${ config . services . mediawiki . finalPackage } /share/mediawiki/maintenance/run.php
12- '' ;
12+ ''
13+ )
You can’t perform that action at this time.
0 commit comments