diff options
author | ryanchan | 2019-12-23 20:12:07 +0800 |
---|---|---|
committer | ryanchan | 2019-12-23 20:12:07 +0800 |
commit | 9625e89f3b3136738d1162b29f9608b0ae0f7af9 (patch) | |
tree | 758a251a18472b2dc1b962c2b6220993fc1309d3 | |
parent | f96bf4209d615bdccc0872fcd965bea11d235cac (diff) | |
download | aur-9625e89f3b3136738d1162b29f9608b0ae0f7af9.tar.gz |
Update .SRCINFO, PKGBUILD, and sapmachine-jdk-bin.install
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 2 | ||||
-rw-r--r-- | sapmachine-jdk-bin.install | 50 |
3 files changed, 54 insertions, 4 deletions
@@ -1,9 +1,9 @@ -pkgbase = sapmachine-jdk-11-bin +pkgbase = sapmachine-jdk-bin pkgdesc = This project contains a downstream version of the OpenJDK project. It is used to build and maintain a SAP supported version of OpenJDK for SAP customers and partners who wish to use OpenJDK to run their applications. pkgver = 11.0.5 pkgrel = 1 url = https://sap.github.io/SapMachine/ - install = sapmachine-jdk-11-bin.install + install = sapmachine-jdk-bin.install arch = x86_64 license = custom depends = java-environment-common=3 @@ -26,4 +26,4 @@ pkgbase = sapmachine-jdk-11-bin source = https://github.com/SAP/SapMachine/releases/download/sapmachine-11.0.5/sapmachine-jdk-11.0.5_linux-x64_bin.tar.gz sha256sums = f8b849bbd044acfd38972987305bd4c8bf5706a794ec12b51f1ed747a492ca55 -pkgname = sapmachine-jdk-11-bin +pkgname = sapmachine-jdk-bin @@ -30,7 +30,7 @@ provides=( "java-runtime=$_java_ver" "java-runtime-openjdk=$_java_ver" ) -install="$pkgname.install" +install="${_packagename}-jdk-bin.install" _tarballname="sapmachine-jdk-${pkgver}_linux-x64_bin" source=("https://github.com/SAP/SapMachine/releases/download/${_packagename}-${pkgver}/${_tarballname}.tar.gz") sha256sums=('f8b849bbd044acfd38972987305bd4c8bf5706a794ec12b51f1ed747a492ca55') diff --git a/sapmachine-jdk-bin.install b/sapmachine-jdk-bin.install new file mode 100644 index 000000000000..4b33293a7989 --- /dev/null +++ b/sapmachine-jdk-bin.install @@ -0,0 +1,50 @@ +THIS_JDK='sapmachine-jdk-11' + +fix_default() { + if [ ! -x /usr/bin/java ]; then + /usr/bin/archlinux-java unset + echo "" + else + /usr/bin/archlinux-java get + fi +} + +post_install() { + default=$(fix_default) + case ${default} in + "" | ${THIS_JDK}/jre) + /usr/bin/archlinux-java set ${THIS_JDK} + ;; + ${THIS_JDK}) + # Nothing + ;; + *) + echo "Default Java environment is already set to '${default}'" + echo "See 'archlinux-java help' to change it" + ;; + esac + + if [ ! -f /etc/ssl/certs/java/cacerts ]; then + /usr/bin/update-ca-trust + fi +} + +post_upgrade() { + default=$(fix_default) + if [ -z "${default}" -o "x${default}" = "x${THIS_JDK}/jre" ]; then + /usr/bin/archlinux-java set ${THIS_JDK} + fi + + if [ ! -f /etc/ssl/certs/java/cacerts ]; then + /usr/bin/update-ca-trust + fi +} + +pre_remove() { + if [ "x$(fix_default)" = "x${THIS_JDK}" ]; then + /usr/bin/archlinux-java unset + if [ -x /usr/lib/jvm/${THIS_JDK}/jre/bin/java ]; then + /usr/bin/archlinux-java set ${THIS_JDK}/jre + fi + fi +} |