about summary refs log tree commit diff
path: root/pkgs/servers/hbase
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/servers/hbase
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/servers/hbase')
-rw-r--r--pkgs/servers/hbase/default.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/servers/hbase/default.nix b/pkgs/servers/hbase/default.nix
index 46521da885390..40b5dc7e0b65e 100644
--- a/pkgs/servers/hbase/default.nix
+++ b/pkgs/servers/hbase/default.nix
@@ -21,7 +21,9 @@ let common = { version, hash, jdk ? jdk11_headless, tests }:
     installPhase = ''
       mkdir -p $out
       cp -R * $out
-      wrapProgram $out/bin/hbase --set-default JAVA_HOME ${jdk.home}
+      wrapProgram $out/bin/hbase --set-default JAVA_HOME ${jdk.home} \
+        --run "test -d /etc/hadoop-conf && export HBASE_CONF_DIR=\''${HBASE_CONF_DIR-'/etc/hadoop-conf/'}" \
+        --set-default HBASE_CONF_DIR "$out/conf/"
     '';
 
     passthru = { inherit tests; };