about summary refs log tree commit diff
path: root/pkgs/applications/networking/cluster/hadoop
diff options
context:
space:
mode:
authorillustris <rharikrishnan95@gmail.com>2022-05-07 17:40:58 +0530
committerpennae <82953136+pennae@users.noreply.github.com>2022-08-07 21:21:45 +0200
commitcb2576c1b6a8b1f3bea840ccf15acae6c4bbfe82 (patch)
tree4014ed056bc87afbd3cd796322981aced7697734 /pkgs/applications/networking/cluster/hadoop
parent53f2d71296cb93c1c1b47f12ed7c81abfa1f0b22 (diff)
hadoop,hbase: better default for HADOOP_CONF_DIR and HBASE_CONF_DIR
order of precedence:
- env var HADOOP_CONF_DIR for hadoop and HBASE_CONF_DIR for hbase, if set
- /etc/hadoop-conf, if present
- default confs in package
Diffstat (limited to 'pkgs/applications/networking/cluster/hadoop')
-rw-r--r--pkgs/applications/networking/cluster/hadoop/default.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/applications/networking/cluster/hadoop/default.nix b/pkgs/applications/networking/cluster/hadoop/default.nix
index 1b8cba11c7bac..11974b6db1a6b 100644
--- a/pkgs/applications/networking/cluster/hadoop/default.nix
+++ b/pkgs/applications/networking/cluster/hadoop/default.nix
@@ -51,7 +51,8 @@ let
           makeWrapper "$n" "$out/bin/$(basename $n)"\
             --set-default JAVA_HOME ${jdk.home}\
             --set-default HADOOP_HOME $out/lib/${untarDir}\
-            --set-default HADOOP_CONF_DIR /etc/hadoop-conf/\
+            --run "test -d /etc/hadoop-conf && export HADOOP_CONF_DIR=\''${HADOOP_CONF_DIR-'/etc/hadoop-conf/'}"\
+            --set-default HADOOP_CONF_DIR $out/lib/${untarDir}/etc/hadoop/\
             --prefix PATH : "${makeBinPath [ bash coreutils which]}"\
             --prefix JAVA_LIBRARY_PATH : "${makeLibraryPath buildInputs}"
         done