Unverified Commit 1d8a3e9a authored by Felix Bühler's avatar Felix Bühler Committed by GitHub
Browse files

nixos/freshrss: fix empty extensions (#359991)

parents 4b42fba7 0e2c82c3
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -10,6 +10,7 @@ let
  };
  env-vars = {
    DATA_PATH = cfg.dataDir;
  } // lib.optionalAttrs (cfg.extensions != []) {
    THIRDPARTY_EXTENSIONS_PATH = "${extension-env}/share/freshrss/";
  };
in
+5 −2
Original line number Diff line number Diff line
@@ -21,10 +21,13 @@ stdenvNoCC.mkDerivation rec {
    patchShebangs cli/*.php app/actualize_script.php
  '';

  # the thirdparty_extension_path can only be set by config, but should be read by an env-var.
  # THIRDPARTY_EXTENSIONS_PATH can only be set by config, but should be read from an env-var.
  overrideConfig = writeText "constants.local.php" ''
    <?php
      define('THIRDPARTY_EXTENSIONS_PATH', getenv('THIRDPARTY_EXTENSIONS_PATH') . '/extensions');
      $thirdpartyExtensionsPath = getenv('THIRDPARTY_EXTENSIONS_PATH');
      if (is_string($thirdpartyExtensionsPath) && $thirdpartyExtensionsPath !== "") {
        define('THIRDPARTY_EXTENSIONS_PATH', $thirdpartyExtensionsPath . '/extensions');
      }
  '';

  buildInputs = [ php ];