Date: Wed, 12 Jan 2005 22:32:35 -0500 From: Parv <parv@pair.com> To: Christer Solskogen <solskogen@carebears.mine.nu>, freebsd-questions@freebsd.org Subject: Re: Create tgz packages Message-ID: <20050113033235.GA3136@holestein.holy.cow> In-Reply-To: <20050109220353.GB275@holestein.holy.cow> References: <20050106142257.GA30323@math.jussieu.fr> <41DD8242.8090207@scii.nl> <pan.2005.01.09.15.57.31.78757@carebears.mine.nu> <20050109194634.GA275@holestein.holy.cow> <20050109220353.GB275@holestein.holy.cow>
next in thread | previous in thread | raw e-mail | index | archive | help
in message <20050109220353.GB275@holestein.holy.cow>,
wrote Parv thusly...
>
> find /var/db/pkg -mindepth 1 -type d \
^ ^ ^ ^ ^ ^
^ ^ ^ ^ ^ ^
> | while read port; do pkg_create -b $(basename "$port"); done
I made a gross mistake in my above reply related to "-mindepth"
option of find(1). I wanted to find all the directories in
/var/db/pkg w/o recursion in the directories found. From find(1)
...
-mindepth n
Always true; do not apply any tests or actions at levels less than
n. If any -mindepth primary is specified, it applies to the
entire expression even if it would not normally be evaluated.
-mindepth 1 processes all but the command line arguments.
If there happened to be a sub-directory -- not the case right now --
in one of the ports, then it too would have been passed to the
pkg_create(1) command given the quoted text above. Same problem
exits in my previous reply in this thread.
"-mindepth" needs to be changed to "-maxdepth", as in ...
find /var/db/pkg -maxdepth 1 -type d \
| while read port; do pkg_create -b $(basename "$port"); done
- Parv
--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050113033235.GA3136>
