Skip to content

feat: add one-line installer#60

Merged
boxp merged 1 commit intomainfrom
feature/ceeker-install-script
Mar 11, 2026
Merged

feat: add one-line installer#60
boxp merged 1 commit intomainfrom
feature/ceeker-install-script

Conversation

@boxp
Copy link
Copy Markdown
Owner

@boxp boxp commented Mar 11, 2026

Summary

  • add a one-line install.sh that downloads the matching GitHub Release tarball, verifies checksums.txt, and installs ceeker
  • add shell tests for the installer and wire them into make test / make ci
  • document the one-liner install flow in both READMEs and save the implementation plan under docs/project_docs/ceeker-install-script/plan.md

Testing

  • make ci

@boxp boxp merged commit 77be417 into main Mar 11, 2026
6 checks passed
@boxp boxp deleted the feature/ceeker-install-script branch March 11, 2026 18:29
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0da9047edf

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread install.sh
Comment on lines +175 to +177
mv "${binary_path}" "${install_path}"

"${install_path}" --version >/dev/null 2>&1 || fail "Installed binary failed validation: ${install_path}"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Validate binary before moving it into install path

The installer overwrites bin_dir/ceeker before verifying the new binary can run, so if a checksummed release artifact is incompatible on the host (for example, a bad or wrong-arch upload), the script exits with validation failure after already clobbering the previous working install. Validate the extracted binary first (or only replace atomically after successful validation) to avoid leaving users with a broken ceeker.

Useful? React with 👍 / 👎.

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