summaryrefslogtreecommitdiff
path: root/debian/patches/0001-Assemble-classpath-from-.jar-files-in-usr-share-java.patch
blob: cccb7638d326822a496fa36564db291df353e0f5 (plain)
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
27
28
29
From: Hilko Bengen <bengen@debian.org>
Date: Sat, 7 Jun 2014 12:07:50 +0200
Subject: Assemble classpath from .jar files in /usr/share/java

---
 bin/elasticsearch.in.sh | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
 mode change 100644 => 100755 bin/elasticsearch.in.sh

diff --git a/bin/elasticsearch.in.sh b/bin/elasticsearch.in.sh
old mode 100644
new mode 100755
index 8713205..aa6a85d
--- a/bin/elasticsearch.in.sh
+++ b/bin/elasticsearch.in.sh
@@ -1,6 +1,12 @@
 #!/bin/sh
 
-ES_CLASSPATH=$ES_CLASSPATH:$ES_HOME/lib/${project.build.finalName}.jar:$ES_HOME/lib/*:$ES_HOME/lib/sigar/*
+JAR_NAMES="${project.build.finalName} sigar* jna-3.* jts-1.* log4j-1.2.* lucene*-4.* spatial4j-*"
+
+for name in $JAR_NAMES; do
+    ES_CLASSPATH=$ES_CLASSPATH:$(find /usr/share/java/ -name "$name.jar" \
+        | tr '\n' : \
+        | sed -e 's,::*,:,g' )
+done
 
 if [ "x$ES_MIN_MEM" = "x" ]; then
     ES_MIN_MEM=256m