Skip to content

docs(install-personal): agent-only, arch-pinned package globs (#143)#144

Merged
Ju571nK merged 1 commit into
mainfrom
docs/143-personal-rpm-glob
Jun 12, 2026
Merged

docs(install-personal): agent-only, arch-pinned package globs (#143)#144
Ju571nK merged 1 commit into
mainfrom
docs/143-personal-rpm-glob

Conversation

@Ju571nK

@Ju571nK Ju571nK commented Jun 12, 2026

Copy link
Copy Markdown
Owner

Fixes #143.

Problem

docs/install-personal.md told personal users to run sudo dnf install ./sigil-*.rpm, but that glob matches all four rpms in a release dir — sigil-0.5.1-1.x86_64.rpm (the agent) plus sigil-sender/sigil-server/sigil-signer (the fleet), and both architectures. A personal install silently pulled in the server/sender/signer binaries. Same glob footgun class as #138, in user-facing docs.

Fix

Agent-only, arch-pinned, version-agnostic globs:

sudo dnf install ./sigil-[0-9]*.$(uname -m).rpm            # RHEL / Rocky / Fedora
sudo apt install ./sigil_*_$(dpkg --print-architecture).deb # Debian / Ubuntu
  • sigil-[0-9]… — the agent version starts with a digit, so the sigil-<name> fleet packages (letter after sigil-) are excluded.
  • sigil_<ver>… (underscore) — the agent .deb naming already excludes the sigil-… fleet debs.
  • Both arch-pinned so a second downloaded architecture isn't pulled in.
  • Adds the apt line the ".rpm / .deb" heading promised but omitted.

Verification

Against the real v0.5.1 asset names, the new globs match only the agent package (rpm and deb), while the old sigil-*.rpm matched all five (both arches + 3 fleet packages). Docs-only change.

🤖 Generated with Claude Code

`sudo dnf install ./sigil-*.rpm` matched the fleet packages too
(sigil-sender / sigil-server / sigil-signer) and both architectures, so a
personal install silently pulled in the server/sender/signer binaries.

Use `sigil-[0-9]*.$(uname -m).rpm` — the version starts with a digit, so it
excludes the `sigil-<name>` fleet packages, and the arch is pinned. Add the
apt equivalent (`sigil_*_$(dpkg --print-architecture).deb`; the agent .deb is
`sigil_<ver>` with an underscore, which already excludes the `sigil-…` fleet)
that the ".rpm / .deb" heading promised but omitted.

Fixes #143

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Ju571nK Ju571nK merged commit da40b73 into main Jun 12, 2026
5 checks passed
@Ju571nK Ju571nK deleted the docs/143-personal-rpm-glob branch June 12, 2026 02:50
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.

docs(install-personal): dnf install ./sigil-*.rpm also pulls the fleet packages

1 participant