summarylogtreecommitdiffstats
path: root/neo4j.executable-template
diff options
context:
space:
mode:
authorCarl Smedstad2023-04-15 16:47:22 +0200
committerCarl Smedstad2023-08-10 16:26:26 +0200
commit57bff250391e17e4ddab7c00f6f5747359d473dd (patch)
treeaa893d4d412fbd95c72a39ea064e0aa0625a3218 /neo4j.executable-template
parent6a3bff623c3bf634eb668e7ad8443ca60ab26e57 (diff)
downloadaur-57bff250391e17e4ddab7c00f6f5747359d473dd.tar.gz
Publish version 5.10.0-1 - Major refactoring
* Build from source instead re-packaging the Debian package. * Run a sub-selection of the tests. * Use system Scala, rather than bundling it. * Add some security hardening to the service.
Diffstat (limited to 'neo4j.executable-template')
-rw-r--r--neo4j.executable-template26
1 files changed, 26 insertions, 0 deletions
diff --git a/neo4j.executable-template b/neo4j.executable-template
new file mode 100644
index 000000000000..d09fa5ad76ee
--- /dev/null
+++ b/neo4j.executable-template
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+BASEDIR=/usr/share/java/neo4j
+
+export NEO4J_HOME="${NEO4J_HOME:-/var/lib/neo4j}"
+export NEO4J_CONF="${NEO4J_CONF:-/etc/neo4j}"
+
+for name in "$BASEDIR"/*.jar ; do
+ CLASSPATH=$CLASSPATH:$name
+done
+
+SCALADIR=/usr/share/scala/lib/
+for name in "$SCALADIR"/*.jar ; do
+ CLASSPATH=$CLASSPATH:$name
+done
+
+export PATH="/usr/lib/jvm/java-17-openjdk/bin/:$PATH"
+exec java \
+ -classpath "$CLASSPATH" \
+ -Dapp.name="%APP_NAME%" \
+ -Dapp.pid="$$" \
+ -Dapp.repo="$BASEDIR" \
+ -Dapp.home="$BASEDIR" \
+ -Dbasedir="$BASEDIR" \
+ %CLASS_NAME% \
+ "$@"