On 04/02/2014 03:23, Jeffrey Bouquet wrote: > /# find /var/db/pkg -type d -name "p5*" | xargs -J % find -type f -name > "+CONTENTS" -exec grep -H "5.12" {} \; | grep pm | gtr -s \/ "\n" | grep > p5 | sort | uniq | xargs -J % portmaster -d -B -P -i -g % && yell || yell > > That pipe, corrected ( the working version includes an incrementing | > head -NN | thru hundreds of p5 upgrades, 15-25 at a time, > so easy completion of the upgrade with > only a repeat with the up arrow and a minor edit ,) handily upgraded a > /perl5/ subdirectory to > the default on several installs.
Which is a remarkably complicated equivalent to: pkg set -o perl5.12:perl5.16 pkg install -fR perl5.16 I'm sure though if you really must have fun with pipelines that you could start with: pkg query %ro perl5 but working out how to divide that into chunks and feed into portmaster is up to you. Cheers, Matthew -- Dr Matthew J Seaman MA, D.Phil. PGP: http://www.infracaninophile.co.uk/pgpkey
signature.asc
Description: OpenPGP digital signature