-
-
Notifications
You must be signed in to change notification settings - Fork 239
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sign_pkg fails to overwrite signature when rebuilding package #1256
Comments
iyanmv
added a commit
to iyanmv/paru
that referenced
this issue
Oct 7, 2024
This change lets gpg overwrite the detached signatures of the packages when the files already exist. Without --yes, and in combination with --batch, gpg fails (exit 2) without overwriting any file. Fixes Morganamilo#1256
Nevermind, I think the source code already has a solution to delete the signature before generating a new one, but this is never used because |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Affected Version
paru v2.0.4 - libalpm v15.0.0
Description
When paru is configured to sign local repos, if a package already exists in the repo and contains a detach signature, when rebuilding the package, the signature file is not overwritten, leading to failure later when the package is installed.
This is because the command used by
sign_pkg()
:gpg --detach-sign --no-armor --batch
fails with the following error when the file already existsgpg: signing failed: File exists
. A possible solution is to pass--yes
as an additional argument.I don't understand why this is not caught by the function as an error since gpg exists with code 2 instead of 0.
Output
paru.conf
The text was updated successfully, but these errors were encountered: