feat(install): install system-wide under /usr/local with preflight checks
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Sun, 30 Aug 2026 21:47:41 +0000 (00:47 +0300)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Sun, 30 Aug 2026 21:47:41 +0000 (00:47 +0300)
commitbe603d0b0155edd2d89421d35b849cbfba065cf4
tree7238c13cf91941cac8f6460d015c5032956efc1a
parent66099d60f2768212523568970cbd5eccd58b3991
feat(install): install system-wide under /usr/local with preflight checks

- abort early with a clear error if mvn is missing or the available
  JDK is older than 21 (handles legacy 1.8 version scheme)
- hardcode the prefix to /usr/local so all users get the jar,
  launcher and desktop entry; drop CRT_BASIC_PREFIX and the per-user
  ~/.local default; require sudo and fail fast before building
- hide the .desktop entry from the app menu (NoDisplay) while keeping
  the text/x-basic "Open With" association
- document dependencies, install layout and window mouse-grab
  behavior in index.org; refresh crtbasic.png
Documentation/crtbasic.png
Documentation/index.org
install.sh