diff options
author | Michael Laß | 2021-11-08 21:25:34 +0100 |
---|---|---|
committer | Michael Laß | 2021-11-08 21:25:34 +0100 |
commit | d8ff757e5343f27d250dd5776f5bc81b8d3a6ca5 (patch) | |
tree | f6718a266d1f37f587b2fb84cb059d6685f3fe2d /install_jdk-adoptopenjdk.sh | |
parent | e5e9546d81ae6d9ea3e29b32768d10cbf9ca96b3 (diff) | |
download | aur-jdk-adoptopenjdk.tar.gz |
Make jdk-adoptopenjdk a transition package
Diffstat (limited to 'install_jdk-adoptopenjdk.sh')
-rw-r--r-- | install_jdk-adoptopenjdk.sh | 42 |
1 files changed, 10 insertions, 32 deletions
diff --git a/install_jdk-adoptopenjdk.sh b/install_jdk-adoptopenjdk.sh index be258a041739..2b2619cc7076 100644 --- a/install_jdk-adoptopenjdk.sh +++ b/install_jdk-adoptopenjdk.sh @@ -1,5 +1,3 @@ -THIS_JDK='java-17-adoptopenjdk' - fix_default() { if [ ! -x /usr/bin/java ]; then /usr/bin/archlinux-java unset @@ -10,41 +8,21 @@ fix_default() { } post_install() { - default=$(fix_default) - case ${default} in - "") - /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 + echo + echo "WARNING: jdk-adoptopenjdk has been replaced by jdk-temurin!" + echo " Please uninstall this package." + echo } post_upgrade() { - default=$(fix_default) - 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 + post_install } pre_remove() { - if [ "x$(fix_default)" = "x${THIS_JDK}" ]; then - # Check JRE is still available - if [ -x /usr/lib/jvm/${THIS_JDK}/bin/java ]; then - /usr/bin/archlinux-java unset - fi + if [ "x$(fix_default)" = "xjava-17-temurin" ]; then + # java-17-temurin might be accessed through java-17-adoptopenjdk. + # Explicitly set java-17-temurin as default. + /usr/bin/archlinux-java unset + /usr/bin/archlinux-java set java-17-temurin fi } |