jorgelbg / pinentry-touchid

Custom GPG pinentry program for macOS that allows using Touch ID for fetching the password from the macOS keychain.
Apache License 2.0
560 stars 27 forks source link

Add -fix flag for automatically fixing the pinentry symlink #14

Closed jorgelbg closed 2 years ago

jorgelbg commented 2 years ago

When installing gnupg, homebrew automatically configures the path of the pinentry binary to the opt_bin path of the formula instead of the symlink in /usr/local/bin this means that actual path returned by gpgconf ends up looking like: /usr/local/opt/pinentry/bin/pinentry.

Fixing the symlink in /usr/local/bin doesn't always solve the issue because gpgconf is still reporting the /usr/local/opt path.

The new flag will automatically change this symlink to point to pinentry-mac.

I tried unsuccessfully to include this as part of the automatic Formula installation but it is not possible because during installation the formula cannot modify any external path.