On 8/8/2025 5:15 PM, David Chisnall wrote:
On 8 Aug 2025, at 15:59, DutchDaemon - FreeBSD Forums Administrator 
<dutchdae...@freebsd.org> wrote:
Just to clarify things from an inverse perspective: in a pkgbase scenario, how 
would one go about deleting all ports, and only ports? What would the new pkg 
command be?

It should be `pkg del -r {repo name}`.

It is not, currently, because (unlike the install commands), `pkg delete` does 
not accept the `-r` flag (presumably because the only place where it makes 
sense is in concert with the `-a` flag and no one thought of that use case).

I think that’s a bug, it should probably be fixed.  And now we have a 
meaningful and actionable requirement.  I have filed this issue:

https://github.com/freebsd/pkg/issues/2494

Oh, leave it to me to stumble over the bug ;) Thanks.

If this is indeed a matter of training muscle memory to unlearn `pkg delete -fy` and switch to `pkg del -r repo`, the transition should not be too painful.

(trying to see the upside)

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to