First of all, thank you. I appreciate you spend time writing solution.
I will try.
With "definitive" solution, I meant to simply change some file ;-) but anyway your solution sounds good.
Xavier
On Sat, 9 Sep 2023 09:42:51 -0500
Jeff Pohlmeyer <yetanothergeek at gmail.com> ha escrit:
> On Sat, Sep 9, 2023 at 3:26 AM Xavier B. wrote:
>
> > Mmmm... I desired more "definitive" solution ;-)
>
> I guess it would go something like this...
>
> 1. Be root
>
> 2. Create the custom hooks directory if it doesn't exist:
> mkdir -p /etc/pacman.d/hooks
>
> 3. Create an empty hook file in that directory:
> touch /etc/pacman.d/hooks/dnscrypt-proxy.hook
>
> 4. Add these lines to your newly-created file:
>
>
> [Trigger]
> Type = File
> Operation = Install
> Operation = Upgrade
> Target = usr/bin/dnscrypt-proxy
>
> [Action]
> Description = Setting caps for dnscrypt-proxy...
> When = PostTransaction
> Exec = /usr/bin/setcap cap_net_bind_service=+pe /usr/bin/dnscrypt-proxy
>
>
>
> 5. Save the file and then re-install dnscrypt-proxy:
> pacman -S dnscrypt-proxy dnscrypt-proxy-openrc
>
>
> 6. Watch to see if pacman outputs the "Description" message from above.
>
>
> 7. Check the caps:
> getcap /usr/bin/dnscrypt-proxy
>
>
> Note that the "Target" line in the hook file is missing the leading
> slash. That is intentional.
>
>
> - Jeff
More information about the artix-general
mailing list