This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hop.git


The following commit(s) were added to refs/heads/master by this push:
     new 8b7d7db  HOP-2377: change startup scripts to detect java architecture
     new 7b70711  Merge pull request #986 from hansva/master
8b7d7db is described below

commit 8b7d7dbf486586124657ab0a115d45f5206e1f05
Author: Hans Van Akelyen <[email protected]>
AuthorDate: Sat Aug 7 11:35:35 2021 +0200

    HOP-2377: change startup scripts to detect java architecture
---
 assemblies/static/src/main/resources/hop-conf.sh       | 6 +++++-
 assemblies/static/src/main/resources/hop-gui.sh        | 6 +++++-
 assemblies/static/src/main/resources/hop-import.sh     | 6 +++++-
 assemblies/static/src/main/resources/hop-run.sh        | 6 +++++-
 assemblies/static/src/main/resources/hop-search.sh     | 6 +++++-
 assemblies/static/src/main/resources/hop-server.sh     | 6 +++++-
 assemblies/static/src/main/resources/hop-translator.sh | 8 ++++++--
 7 files changed, 36 insertions(+), 8 deletions(-)

diff --git a/assemblies/static/src/main/resources/hop-conf.sh 
b/assemblies/static/src/main/resources/hop-conf.sh
index a47dfd3..7ebeeae 100755
--- a/assemblies/static/src/main/resources/hop-conf.sh
+++ b/assemblies/static/src/main/resources/hop-conf.sh
@@ -68,7 +68,11 @@ Linux)
   CLASSPATH="lib/*:libswt/linux/$(uname -m)/*"
   ;;
 Darwin)
-  CLASSPATH="lib/*:libswt/osx/$(uname -m)/*"
+  if [[ $(java -XshowSettings:properties -version 2>&1| grep "os.arch = ") == 
*"aarch64"* ]]; then
+      CLASSPATH="lib/*:libswt/osx/arm64/*"
+  else
+    CLASSPATH="lib/*:libswt/osx/x86_64/*"
+  fi
   HOP_OPTIONS="${HOP_OPTIONS} -XstartOnFirstThread"
   ;;
 esac
diff --git a/assemblies/static/src/main/resources/hop-gui.sh 
b/assemblies/static/src/main/resources/hop-gui.sh
index 70f1fe9..40ee016 100755
--- a/assemblies/static/src/main/resources/hop-gui.sh
+++ b/assemblies/static/src/main/resources/hop-gui.sh
@@ -68,7 +68,11 @@ Linux)
   CLASSPATH="lib/*:libswt/linux/$(uname -m)/*"
   ;;
 Darwin)
-  CLASSPATH="lib/*:libswt/osx/$(uname -m)/*"
+  if [[ $(java -XshowSettings:properties -version 2>&1| grep "os.arch = ") == 
*"aarch64"* ]]; then
+      CLASSPATH="lib/*:libswt/osx/arm64/*"
+  else
+    CLASSPATH="lib/*:libswt/osx/x86_64/*"
+  fi
   HOP_OPTIONS="${HOP_OPTIONS} -XstartOnFirstThread"
   ;;
 esac
diff --git a/assemblies/static/src/main/resources/hop-import.sh 
b/assemblies/static/src/main/resources/hop-import.sh
index e0931e1..01d6e21 100755
--- a/assemblies/static/src/main/resources/hop-import.sh
+++ b/assemblies/static/src/main/resources/hop-import.sh
@@ -67,7 +67,11 @@ Linux)
   CLASSPATH="lib/*:libswt/linux/$(uname -m)/*"
   ;;
 Darwin)
-  CLASSPATH="lib/*:libswt/osx/$(uname -m)/*"
+  if [[ $(java -XshowSettings:properties -version 2>&1| grep "os.arch = ") == 
*"aarch64"* ]]; then
+      CLASSPATH="lib/*:libswt/osx/arm64/*"
+  else
+    CLASSPATH="lib/*:libswt/osx/x86_64/*"
+  fi
   HOP_OPTIONS="${HOP_OPTIONS} -XstartOnFirstThread"
   ;;
 esac
diff --git a/assemblies/static/src/main/resources/hop-run.sh 
b/assemblies/static/src/main/resources/hop-run.sh
index 416f9c1..5abaf6d 100755
--- a/assemblies/static/src/main/resources/hop-run.sh
+++ b/assemblies/static/src/main/resources/hop-run.sh
@@ -68,7 +68,11 @@ Linux)
   CLASSPATH="lib/*:libswt/linux/$(uname -m)/*"
   ;;
 Darwin)
-  CLASSPATH="lib/*:libswt/osx/$(uname -m)/*"
+  if [[ $(java -XshowSettings:properties -version 2>&1| grep "os.arch = ") == 
*"aarch64"* ]]; then
+      CLASSPATH="lib/*:libswt/osx/arm64/*"
+  else
+    CLASSPATH="lib/*:libswt/osx/x86_64/*"
+  fi
   HOP_OPTIONS="${HOP_OPTIONS} -XstartOnFirstThread"
   ;;
 esac
diff --git a/assemblies/static/src/main/resources/hop-search.sh 
b/assemblies/static/src/main/resources/hop-search.sh
index 1b735be..fb039f7 100755
--- a/assemblies/static/src/main/resources/hop-search.sh
+++ b/assemblies/static/src/main/resources/hop-search.sh
@@ -68,7 +68,11 @@ Linux)
   CLASSPATH="lib/*:libswt/linux/$(uname -m)/*"
   ;;
 Darwin)
-  CLASSPATH="lib/*:libswt/osx/$(uname -m)/*"
+  if [[ $(java -XshowSettings:properties -version 2>&1| grep "os.arch = ") == 
*"aarch64"* ]]; then
+      CLASSPATH="lib/*:libswt/osx/arm64/*"
+  else
+    CLASSPATH="lib/*:libswt/osx/x86_64/*"
+  fi
   HOP_OPTIONS="${HOP_OPTIONS} -XstartOnFirstThread"
   ;;
 esac
diff --git a/assemblies/static/src/main/resources/hop-server.sh 
b/assemblies/static/src/main/resources/hop-server.sh
index 7125618..e6c5e65 100755
--- a/assemblies/static/src/main/resources/hop-server.sh
+++ b/assemblies/static/src/main/resources/hop-server.sh
@@ -68,7 +68,11 @@ Linux)
   CLASSPATH="lib/*:libswt/linux/$(uname -m)/*"
   ;;
 Darwin)
-  CLASSPATH="lib/*:libswt/osx/$(uname -m)/*"
+  if [[ $(java -XshowSettings:properties -version 2>&1| grep "os.arch = ") == 
*"aarch64"* ]]; then
+      CLASSPATH="lib/*:libswt/osx/arm64/*"
+  else
+    CLASSPATH="lib/*:libswt/osx/x86_64/*"
+  fi
   HOP_OPTIONS="${HOP_OPTIONS} -XstartOnFirstThread"
   ;;
 esac
diff --git a/assemblies/static/src/main/resources/hop-translator.sh 
b/assemblies/static/src/main/resources/hop-translator.sh
index 59246d6..0f298a3 100755
--- a/assemblies/static/src/main/resources/hop-translator.sh
+++ b/assemblies/static/src/main/resources/hop-translator.sh
@@ -58,8 +58,12 @@ Linux)
   CLASSPATH="lib/*:libswt/linux/$(uname -m)/*"
   ;;
 Darwin)
-  CLASSPATH="lib/*:libswt/osx/$(uname -m)/*"
-  OPTIONS="${OPTIONS} -XstartOnFirstThread"
+  if [[ $(java -XshowSettings:properties -version 2>&1| grep "os.arch = ") == 
*"aarch64"* ]]; then
+      CLASSPATH="lib/*:libswt/osx/arm64/*"
+  else
+    CLASSPATH="lib/*:libswt/osx/x86_64/*"
+  fi
+  HOP_OPTIONS="${HOP_OPTIONS} -XstartOnFirstThread"
   ;;
 esac
 

Reply via email to