install_jdk-openjdk.sh 981 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. THIS_JDK='java-22-openjdk'
  2. fix_default() {
  3. if [ ! -x /usr/bin/java ]; then
  4. /usr/bin/archlinux-java unset
  5. echo ""
  6. else
  7. /usr/bin/archlinux-java get
  8. fi
  9. }
  10. post_install() {
  11. default=$(fix_default)
  12. case ${default} in
  13. "")
  14. /usr/bin/archlinux-java set ${THIS_JDK}
  15. ;;
  16. ${THIS_JDK})
  17. # Nothing
  18. ;;
  19. *)
  20. echo "Default Java environment is already set to '${default}'"
  21. echo "See 'archlinux-java help' to change it"
  22. ;;
  23. esac
  24. if [ ! -f /etc/ssl/certs/java/cacerts ]; then
  25. /usr/bin/update-ca-trust
  26. fi
  27. }
  28. post_upgrade() {
  29. default=$(fix_default)
  30. if [ -z "${default}" ]; then
  31. /usr/bin/archlinux-java set ${THIS_JDK}
  32. fi
  33. if [ ! -f /etc/ssl/certs/java/cacerts ]; then
  34. /usr/bin/update-ca-trust
  35. fi
  36. }
  37. pre_remove() {
  38. if [ "x$(fix_default)" = "x${THIS_JDK}" ]; then
  39. # Check JRE is still available
  40. if [ -x /usr/lib/jvm/${THIS_JDK}/bin/java ]; then
  41. /usr/bin/archlinux-java unset
  42. fi
  43. fi
  44. }