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 2
2
let
3
3
wikiDump = "/var/lib/mediawiki/backup/wikidump.xml.zst" ;
4
4
5
- mediawiki-maintenance = pkgs . callPackage ./mediawiki-maintenance.nix { } ;
5
+ mediawiki-maintenance = pkgs . callPackage ./mediawiki-maintenance.nix { inherit config ; } ;
6
6
7
7
wiki-backup = pkgs . writeShellApplication {
8
8
name = "wiki-backup" ;
Original file line number Diff line number Diff line change 5
5
...
6
6
} :
7
7
let
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/" ;
9
10
cfg = config . services . nixos-wiki ;
10
11
in
11
12
{
269
270
locations . "=/nixos.png" . alias = ./nixos.png ;
270
271
locations . "=/favicon.ico" . alias = ./favicon.ico ;
271
272
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" ;
273
275
} ;
274
276
275
277
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 } - -"
277
279
] ;
278
280
279
281
systemd . services . wiki-sitemap = {
280
282
startAt = "daily" ;
281
283
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/" ;
283
285
User = "mediawiki" ;
284
286
Type = "oneshot" ;
285
287
} ;
286
288
} ;
287
289
} ;
288
-
289
290
}
Original file line number Diff line number Diff line change 1
1
{ pkgs , config , ... } :
2
- pkgs . runCommand "mediawiki-maintenance"
2
+ ( pkgs . runCommand "mediawiki-maintenance"
3
3
{
4
4
nativeBuildInputs = [ pkgs . makeWrapper ] ;
5
5
preferLocalBuild = true ;
@@ -9,4 +9,5 @@ pkgs.runCommand "mediawiki-maintenance"
9
9
makeWrapper ${ config . services . phpfpm . pools . mediawiki . phpPackage } /bin/php $out/bin/mediawiki-maintenance \
10
10
--set MEDIAWIKI_CONFIG ${ config . services . phpfpm . pools . mediawiki . phpEnv . MEDIAWIKI_CONFIG } \
11
11
--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