Repository navigation
fix(release): keep the claudeline command after apt autoremove - #54
Merged
Merged
Conversation
apt 3 treats the empty claudeline package as transitional: it moves the manual-install mark to ailine and leaves claudeline auto-installed, so autoremove deletes it. In 1.11.0 that package owned the /usr/bin/claudeline symlink, which went with it. The symlink now belongs to ailine, which replaces and breaks the older claudeline so the file changes owner on upgrade. Assisted-by: LLM Signed-off-by: Aleksei Sviridkin <f@lex.la>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
In 1.11.0 the /usr/bin/claudeline symlink belonged to the transitional claudeline package. apt 3 sees that package as transitional, moves the manual-install mark to ailine and leaves claudeline auto-installed, so
apt autoremoveremoves it together with the symlink. A statusLine that runs claudeline would then stop working.The symlink now ships in ailine, which replaces and breaks claudeline older than 1.11.1, and the transitional package is empty. I checked it in an Ubuntu 26.04 container (apt 3.2) with a snapshot build, upgrading both from 1.10.1 and from 1.11.0: after
apt-get autoremoveclaudeline is gone and the claudeline command still runs ailine.