Skip to content

Lazy Linux Tool Installer v5.1.1

Latest

Choose a tag to compare

@StewAlexander-com StewAlexander-com released this 30 Aug 14:18

Summary

eget installs no longer fail silently or hang on Ubuntu when GitHub ships several linux builds of the same tool.

Fixed

  • Fail-fast. If eget is missing and cannot be bootstrapped, the installer prints the checksum-verified install recipe once and skips GitHub-release tools, instead of retrying (and failing) on every one.
  • PATH-aware lookup. eget at /usr/local/bin/eget or /usr/bin/eget counts even when which cannot see it — the same check the older Debian installer already had.
  • No more hidden prompts. The installer picks one linux asset (gnu .tar.gz over musl/zip/deb/AppImage) and runs eget --to <temp> --file <command> with stdin closed. eza, starship, fastfetch, and tabby used to freeze for 180s on “please select manually” because stderr was captured.
  • Errors are visible. A failed eget run prints eget’s own stdout/stderr instead of only did not produce expected binary.

Tests

67 mocked tests (was 53), plus the opt-in GitHub sweep. Picker smoke-tested against live eza, starship, lazygit, fastfetch, and btop releases.

Install

curl -O https://raw.githubusercontent.com/StewAlexander-com/Linux-Tools/v5.1.1/Lazy-Linux-Tool-Installer.py
chmod +x Lazy-Linux-Tool-Installer.py

python3 Lazy-Linux-Tool-Installer.py --dry-run   # preview, changes nothing
python3 Lazy-Linux-Tool-Installer.py             # go

Upgrading from v5.1.0

Nothing to undo. Rerun the installer on Ubuntu if a previous run left GitHub-release tools missing.

See also: v5.1.0.