summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristoph Scholz2020-12-05 16:38:48 +0100
committerChristoph Scholz2020-12-05 16:38:48 +0100
commit96c422f41a11bab72ba43f4e0ff49e24cd307dfc (patch)
treea41f0c1b67fa0d93b837d265ae49248ccd162a51
parent535457e6318adbb1ca92c10663d2e16c598354a6 (diff)
downloadaur-96c422f41a11bab72ba43f4e0ff49e24cd307dfc.tar.gz
select specific java version on startup
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD7
-rw-r--r--openhab3.service4
3 files changed, 6 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 77b56bf29170..382c83bd2fcb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,6 +6,7 @@ pkgbase = openhab3-snapshot
arch = any
license = EPL
depends = java-runtime-headless=11
+ depends = archlinux-java-run
conflicts = openhab3
backup = etc/openhab3/services/addons.cfg
backup = etc/openhab3/services/runtime.cfg
@@ -18,7 +19,7 @@ pkgbase = openhab3-snapshot
source = openhab3.default
source = openhab3.patch
sha256sums = SKIP
- sha256sums = 9b42de40f82dfe1fcb5efcac5f69d948e39f955e85c6273daddd97bc94ac34b6
+ sha256sums = 11406a8d4c4e2dc57fab1a894f15f2f1fbcc09cabb7761218ba3cdc413477515
sha256sums = b149d976dc13dc18c62d2014457557e266e733ead70b0730d06dcd0372da78a7
sha256sums = 3f7478e5742ff504b3200b580eba84bd10f9adde24c0a5e070dda71125a69c3b
diff --git a/PKGBUILD b/PKGBUILD
index 5f3f3d6500b6..5a3ac194a856 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ pkgdesc="openhab3 open source home automation software"
arch=("any")
url="http://www.openhab.org/"
license=("EPL")
-depends=("java-runtime-headless=11")
+depends=("java-runtime-headless=11" "archlinux-java-run")
conflicts=("openhab3")
@@ -24,7 +24,7 @@ source=("openhab-${pkgver}-SNAPSHOT.tar.gz::https://ci.openhab.org/job/openHAB3-
"${_pkgbase}.patch")
sha256sums=('SKIP'
- '9b42de40f82dfe1fcb5efcac5f69d948e39f955e85c6273daddd97bc94ac34b6'
+ 'e4b374cf5d590e8a91a43ab5cc8be9d82f6ebff22c3ce0ee767dc13ffc1ebe1d'
'b149d976dc13dc18c62d2014457557e266e733ead70b0730d06dcd0372da78a7'
'3f7478e5742ff504b3200b580eba84bd10f9adde24c0a5e070dda71125a69c3b')
@@ -45,9 +45,6 @@ package() {
mkdir -p "${pkgdir}/usr/share/${_pkgbase}"
cp -r "${srcdir}/runtime" "${pkgdir}/usr/share/${_pkgbase}"
cp -r "${srcdir}/addons" "${pkgdir}/usr/share/${_pkgbase}"
- cp "${srcdir}/start.sh" "${pkgdir}/usr/share/${_pkgbase}"
- cp "${srcdir}/start_debug.sh" "${pkgdir}/usr/share/${_pkgbase}"
- cp "${srcdir}/LICENSE.TXT" "${pkgdir}/usr/share/${_pkgbase}"
mkdir -p "${pkgdir}/var/log/${_pkgbase}"
diff --git a/openhab3.service b/openhab3.service
index 088e38f61ec0..8eac3d1e004d 100644
--- a/openhab3.service
+++ b/openhab3.service
@@ -10,8 +10,8 @@ User=openhab3
Group=openhab3
WorkingDirectory=/usr/share/openhab3
EnvironmentFile=/etc/default/openhab3
-ExecStart=/usr/share/openhab3/start.sh server
-ExecStop=/bin/kill -SIGINT $MAINPID
+ExecStart=/bin/bash -c 'JAVA_HOME=$(archlinux-java-run -a 11 -b 11 -j) exec /usr/share/openhab3/runtime/bin/karaf server'
+ExecStop=/bin/bash -c 'JAVA_HOME=$(archlinux-java-run -a 11 -b 11 -j) exec /usr/share/openhab3/runtime/bin/karaf stop'
Restart=on-failure
[Install]