On Wed, 21 May 2014 23:11:02 -0400, Rich Freeman wrote:
> This one is a gem - I forget where I saw it (likely planet, but maybe
> it was on a list). Stick it in your crontab. I will warn you that
> sometimes it chokes on its own output and obviously it can't build
> binpkgs for anything more than one step down the dependency tree.
> However, when my weekly chromium build runs at 2AM and I can just
> install it (with -k) the next morning it is a nice thing indeed. You
> still get full control over USE flags/etc, but most of the convenience
> of a binary distro.
>
> #!/bin/sh
>
> LIST=$(mktemp);
>
> emerge -puD --changed-use --color=n --columns --quiet=y --with-bdeps=y
> world | awk '{print $2}' > ${LIST};One slight problem, it ignores slotted packages. I realise this is not a big issue as you are simply trying to get the big packages built in advance, If you drop the --columns and replace the awk call with sed 's/.*\] \(\S*\).*/=\1/' you will get properly versioned atoms. Or you could try --keep-going as suggested by Marc - I've no idea whether that will play nicely with --buildpkgonly. Either way, it's an excellent idea and one for the GMN tips thread. -- Neil Bothwick Top Oxymorons Number 14: Temporary tax increase
signature.asc
Description: PGP signature

