summary refs log tree commit diff
path: root/pkgs/servers/search/elasticsearch/plugins.nix
diff options
context:
space:
mode:
authorAndrew Childs <lorne@cons.org.nz>2021-03-22 14:44:43 +0900
committerRobert Hensing <robert@roberthensing.nl>2021-11-03 11:39:08 +0100
commit1faa5d5915d877d966e5b54a5a228694037122cf (patch)
tree50bbf798d304dd976e7c1893f77f1d6eb894d19a /pkgs/servers/search/elasticsearch/plugins.nix
parent8fba8ef596a35142eda60ecd7f7355a04c0b6bee (diff)
downloadnixpkgs-1faa5d5915d877d966e5b54a5a228694037122cf.tar
nixpkgs-1faa5d5915d877d966e5b54a5a228694037122cf.tar.gz
nixpkgs-1faa5d5915d877d966e5b54a5a228694037122cf.tar.bz2
nixpkgs-1faa5d5915d877d966e5b54a5a228694037122cf.tar.lz
nixpkgs-1faa5d5915d877d966e5b54a5a228694037122cf.tar.xz
nixpkgs-1faa5d5915d877d966e5b54a5a228694037122cf.tar.zst
nixpkgs-1faa5d5915d877d966e5b54a5a228694037122cf.zip
elasticsearch/plugins: build with "modules" from elasticsearch
Fixes dependency error while building search-guard:

    Exception in thread "main" java.lang.IllegalArgumentException: Missing plugin [lang-painless], dependency of [search-guard-7]
Diffstat (limited to 'pkgs/servers/search/elasticsearch/plugins.nix')
-rw-r--r--pkgs/servers/search/elasticsearch/plugins.nix9
1 files changed, 5 insertions, 4 deletions
diff --git a/pkgs/servers/search/elasticsearch/plugins.nix b/pkgs/servers/search/elasticsearch/plugins.nix
index 38ca0b98f3b..f05c5579dbb 100644
--- a/pkgs/servers/search/elasticsearch/plugins.nix
+++ b/pkgs/servers/search/elasticsearch/plugins.nix
@@ -4,13 +4,14 @@ let
   esVersion = elasticsearch.version;
 
   esPlugin =
-    a@{ pluginName
-    , installPhase ? ''
+    a@{
+      pluginName,
+      installPhase ? ''
         mkdir -p $out/config
         mkdir -p $out/plugins
-        ln -s ${elasticsearch}/lib $out/lib
+        ln -s ${elasticsearch}/lib ${elasticsearch}/modules $out
         ES_HOME=$out ${elasticsearch}/bin/elasticsearch-plugin install --batch -v file://$src
-        rm $out/lib
+        rm $out/lib $out/modules
       ''
     , ...
     }: