diff options
author | Colin Arnott <colin@urandom.co.uk> | 2023-01-15 10:15:58 +0000 |
---|---|---|
committer | Colin Arnott <colin@urandom.co.uk> | 2023-01-28 10:17:21 +0000 |
commit | 1754920c76b6fd0142a680b74e887022b244f3e7 (patch) | |
tree | 7a3191b11c2ae7cd3d4bbe35149dd641a060fea9 /pkgs/servers/web-apps/wordpress | |
parent | 7a60b737d2b3876cf68c8e9dcdc81fed4d56c6cd (diff) |
wordpress: remove bundled plugins and themes
Wordpress bundles some non-essential plugins and themes, then pesters users to upgrade them. As we make the whole webroot readonly, it is not possible to trivially delete them. Instead we should have users explicitly install plugins via the existing nixos module.
Diffstat (limited to 'pkgs/servers/web-apps/wordpress')
-rw-r--r-- | pkgs/servers/web-apps/wordpress/generic.nix | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/servers/web-apps/wordpress/generic.nix b/pkgs/servers/web-apps/wordpress/generic.nix index e15640c882812..d2d97dab35d9f 100644 --- a/pkgs/servers/web-apps/wordpress/generic.nix +++ b/pkgs/servers/web-apps/wordpress/generic.nix @@ -12,6 +12,15 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall + # remove non-essential plugins and themes + rm -r wp-content/{plugins,themes} + mkdir wp-content/plugins + cat << EOF > wp-content/plugins/index.php + <?php + // Silence is golden. + EOF + cp -a wp-content/{plugins,themes} + mkdir -p $out/share/wordpress cp -r . $out/share/wordpress |