Skip to content

0.1.3: install.sh installer, --version, README install guide - #4

Merged
coderbuzz merged 1 commit into
mainfrom
feat/installer
Oct 12, 2026
Merged

coderbuzz merged 1 commit into
mainfrom
feat/installer

Conversation

@coderbuzz

@coderbuzz coderbuzz commented Oct 12, 2026 •

Copy link
Copy Markdown
Owner
  • install.sh: curl -fsSL .../install.sh | sh installs @coderbuzz/dsh from npm into its own prefix (~/.local/share/dsh) and links dsh into a PATH directory (~/.local/bin). Flags: --version, --prefix, --bin-dir, --uninstall. Idempotent (rerun = upgrade), refuses to overwrite a file that is not a symlink, uninstall only removes a link pointing into its own prefix, finds npm next to node (fnm/nvm), checks Node >= 22 first, prints the PATH line when the bin dir is not on PATH.
  • dsh -v/--version.
  • README: install guide, installer options, configure and first run.
  • Tests run the script on the npm pack tarball in temp dirs (install, rerun, PATH hint, foreign link kept, regular file not overwritten, uninstall). Also verified by piping the script through sh -s -- against the real registry, pinned and latest, and by upgrading the VM install in place (0.1.1 to 0.1.2).
  • Version 0.1.3; after merge, tag v0.1.3 publishes through Trusted Publishing.

🤖 Generated with Claude Code

- install.sh: installs from npm into its own prefix and links dsh into a PATH directory
  (--version, --prefix, --bin-dir, --uninstall); idempotent; refuses to overwrite a foreign file;
  finds npm next to node for fnm/nvm setups; checks Node >= 22 first
- dsh -v/--version
- README: install, configure, installer options
- tests on the packed tarball

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@coderbuzz
coderbuzz merged commit 77f4514 into main Oct 12, 2026
1 check passed
@coderbuzz
coderbuzz deleted the feat/installer branch October 12, 2026 14:01
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