summaryrefslogtreecommitdiff
path: root/textproc/elasticsearch8/files/patch-bin_elasticsearch-env
blob: 4409d733fb25aa0b647b83ad32a2a63e41e85025 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--- bin/elasticsearch-env.orig	2022-11-26 09:28:22 UTC
+++ bin/elasticsearch-env
@@ -46,12 +46,17 @@ if [ ! -z "$ES_JAVA_HOME" ]; then
   "$JAVA" -cp "$ES_HOME/lib/java-version-checker/*" org.elasticsearch.tools.java_version_checker.JavaVersionChecker
 else
   # use the bundled JDK (default)
-  if [ "$(uname -s)" = "Darwin" ]; then
-    # macOS has a different structure
-    JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"
-  else
-    JAVA="$ES_HOME/jdk/bin/java"
-  fi
+  case "$(uname -s)" in
+    "Darwin")
+      JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"
+      ;;
+    "FreeBSD")
+      JAVA=%%LOCALBASE%%/bin/java
+      ;;
+    *)
+      JAVA="$ES_HOME/jdk/bin/java"
+      ;;
+  esac
   JAVA_TYPE="bundled JDK"
 fi