install_jre-openjdk.sh 714 B

1234567891011121314151617181920212223242526272829303132333435
  1. THIS_JRE='java-17-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_JRE}
  15. ;;
  16. ${THIS_JRE})
  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. echo "when you use a non-reparenting window manager,"
  25. echo "set _JAVA_AWT_WM_NONREPARENTING=1 in /etc/profile.d/jre.sh"
  26. }
  27. post_upgrade() {
  28. if [ -z "$(fix_default)" ]; then
  29. /usr/bin/archlinux-java set ${THIS_JRE}
  30. fi
  31. }