diff options
author | Christoph Scholz | 2020-12-09 16:55:49 +0100 |
---|---|---|
committer | Christoph Scholz | 2020-12-09 16:55:49 +0100 |
commit | 7285f0e81004124d007e93c18897d3c724d6724e (patch) | |
tree | 9ba4abc03917ffe79323d42f937c6db26edb42f5 /jdk.install | |
parent | 1ca4ddc9cdff63b01de9745ab31d2198cde5728a (diff) | |
download | aur-7285f0e81004124d007e93c18897d3c724d6724e.tar.gz |
cleanup
Diffstat (limited to 'jdk.install')
-rw-r--r-- | jdk.install | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/jdk.install b/jdk.install index 23f16d7e1376..86e0191f5f74 100644 --- a/jdk.install +++ b/jdk.install @@ -12,7 +12,7 @@ fix_default() { post_install() { default=$(fix_default) case ${default} in - "" | ${THIS_JDK}/jre) + "") /usr/bin/archlinux-java set ${THIS_JDK} ;; ${THIS_JDK}) @@ -27,24 +27,28 @@ post_install() { if [ ! -f /etc/ssl/certs/java/cacerts ]; then /usr/bin/update-ca-trust fi + + /usr/bin/java -Xshare:dump } post_upgrade() { default=$(fix_default) - if [ -z "${default}" -o "x${default}" = "x${THIS_JDK}/jre" ]; then + if [ -z "${default}" ]; then /usr/bin/archlinux-java set ${THIS_JDK} fi if [ ! -f /etc/ssl/certs/java/cacerts ]; then /usr/bin/update-ca-trust fi + + /usr/bin/java -Xshare:dump } 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 + # Check JRE is still available + if [ -x /usr/lib/jvm/${THIS_JDK}/bin/java ]; then + /usr/bin/archlinux-java unset fi fi } |