diff --git a/modules/nixos-wiki/default.nix b/modules/nixos-wiki/default.nix index 5e0b217..85fe758 100644 --- a/modules/nixos-wiki/default.nix +++ b/modules/nixos-wiki/default.nix @@ -185,14 +185,14 @@ in # so we don't actually need the index on that column. systemd.services.mediawiki-init.script = lib.mkAfter '' if [ ! -f /var/lib/mediwiki/.mediawiki-job-index-fix ]; then - psql -U postgres -d mediawiki -c <<'EOF' + ${config.services.postgresql.package}/bin/psql -d ${lib.escapeShellArg config.services.mediawiki.database.name} <<'EOF' DROP INDEX IF EXISTS job_cmd; -- the original index looks like this, we leave job_params out because it gets too long -- CREATE INDEX job_cmd ON job (job_cmd, job_namespace, job_title, job_params); -- source: https://github.com/wikimedia/mediawiki/blob/17079782a776849ec51d5c3d3712edc217cce65b/maintenance/postgres/tables-generated.sql#L480 CREATE INDEX job_cmd ON job (job_cmd, job_namespace, job_title); EOF - touch /var/lib/mediwiki/.mediawiki-job-index-fix + touch /var/lib/mediawiki/.mediawiki-job-index-fix fi '';