FreeBSD Port: ports-mgmt/poudriere
Don Lewis
truckman at FreeBSD.org
Mon Aug 29 23:27:36 UTC 2016
On 30 Aug, Miroslav Lachman wrote:
> Hi,
>
> I would like to report one "dangerous" problem with "poudriere ports -d"
> command. There should be a "-p treename" but if it is omitted, poudriere
> deletes tree "default"
>
> This is my error, I know, but I think poudrier should print a warning or
> do not assume I wanted delete "default"
>
> root at sm-reserve ~/# poudriere ports -d headtest
> [00:00:00] ====>> Deleting portstree "default" done
>
> It should be
>
> root at sm-reserve ~/# poudriere ports -d -p headtest
> [00:00:00] ====>> Deleting portstree "headtest" done
Yeah, that bit me too. The poudriere man page even says:
Except for -l, all of the subcommands require the -p switch (see
below).
Even worse in my case, it deleted a ports tree that was not even created
by poudriere. My default ports tree is actually /usr/ports and I hooked
it into poudrire by doing something like:
poudriere ports -c -p default -F -M /usr/ports
IMHO, if the ports tree was not created by poudriere, then -k should be
the default when deleting it.
More information about the freebsd-ports
mailing list