On 11/7/07, Donnie Berkholz <[EMAIL PROTECTED]> wrote:
> On 12:06 Wed 07 Nov , Peter Volkov wrote:
> > On Mon, 05/11/2007 в 10:03 -0800, Donnie Berkholz wrote:
> >
> > BTW, is it possible to force portage to fetch sources if they do not
> > exist in ${DISTDIR}? Also does there exist a better way to find
> > iptables sources than find version without revision:
> >
> > IPTVERINS=`echo $(best_version net-firewall/iptables) | \
> > sed -n
> > 's:^[^/]*/[[:alpha:]]*-\([0-9]\+\([.][0-9]\+\)*[a-z]\?\(_\(pre\|p\|beta\|alpha\|rc\)[0-9]*\)*\)\(-r[0-9]\+\)\?$:\1:p'
> >
> > and construct package name (iptables-${IPTVERINS}}.tar.bz2)?
>
> Not that I know of for fetching, but for the version, that sed seems
> awfully complex. I'd probably use bash substitution like this instead:
>
> IPTVERINS=$(best_version net-firewall/iptables)
> # Strip revision (safe, since nothing else has a hyphen followed by 'r')
> IPTVERINS=${IPTVERINS%-r*}
> # Strip category
> IPTVERINS=${IPTVERINS#*/}
>
> I previously brought up the idea of a way to access portage's
> CATEGORY/PN/PV parser from within ebuilds, but there didn't seem to be a
> whole lot of interest.
I have some code lying around that does this, I should check it in ;)
>
> Thanks,
> Donnie
> --
> [EMAIL PROTECTED] mailing list
>
>