Skip to content

feat: curl installer - #22

Merged
ralyodio merged 1 commit into
mainfrom
feat/curl-installer
Oct 13, 2026
Merged

ralyodio merged 1 commit into
mainfrom
feat/curl-installer

Conversation

@ralyodio

Copy link
Copy Markdown
Contributor

Adds install.sh (from the W3BS npm CLI installer template) so users install with:

curl -fsSL https://hdtilt.com/install.sh | sh

Installs hdtilt into ~/.local without root; fetches a checksum-verified official Node into ~/.local/share/hdtilt when the machine has none new enough; writes uninstall.sh and manifest.json there for the W3BS catalog (https://w3bs.org/packages). README install section leads with the curl line.
The site copy (web/public/install.sh) replaces the bun/npm -g installer from #21: that one stopped with
"needs bun or Node" on a machine without Node, and had no uninstall. The desktop AppImage is no longer
installed by the script; the README points to the releases page for it.

Verified before opening: env -i PATH=/usr/bin:/bin HOME=<tmp> sh install.sh (no Node on the box, so the private Node path was exercised), then hdtilt --help, then sh <tmp>/.local/share/hdtilt/uninstall.sh left .local/bin and .local/share empty.

🤖 Generated with Claude Code

Adds install.sh, generated from the W3BS npm CLI installer template, so
`curl -fsSL https://hdtilt.com/install.sh | sh` installs the hdtilt command into ~/.local with no root. It uses the
machine's Node if new enough, otherwise fetches an official Node build (checksum verified)
into ~/.local/share/hdtilt, and writes uninstall.sh + manifest.json there for the W3BS catalog.
The README install section now leads with the curl line.
The site copy (web/public/install.sh) replaces the bun/npm -g installer from #21: that one stopped with
"needs bun or Node" on a machine without Node, and had no uninstall. The desktop AppImage is no longer
installed by the script; the README points to the releases page for it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ralyodio
ralyodio merged commit 18ab15e into main Oct 13, 2026
3 checks passed
@ralyodio
ralyodio deleted the feat/curl-installer branch October 13, 2026 01:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant