in message <[EMAIL PROTECTED]>, 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 -- _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"