On Thu, 25 Jun 2015 13:17:49 +0100 Mauro Santos
<[email protected]> wrote:

> On 25-06-2015 12:26, Martti Kühne wrote:
> > Do this:
> > 
> > source_i686=("http://example.com/release-${pkgver}-i386.tar.gz";)
> > md5sums_i686=('ffeeddccbbaa99887766554433221100')
> > source_x86_64=("http://example.com/release-${pkgver}-x86_64.tar.gz";)
> > md5sums_x86_64=('00112233445566778899aabbccddeeff')
> > 
> > package() {
> >   local tarball="${source_i686[0]}"
> >   [ "$CARCH" == x86_64 ] && tarball="${source_x86_64[0]}"
> >   tar xzf "$tarball" "$pkgdir"
> > }
> 
> Wouldn't just
> 
> local tarball="${source_$CARCH[0]}"
> 
> or something very similar do the job?

I believe you need:

local tarball=$(eval "echo \${source_${CARCH}[0]}")

...which is complicated enough (and invokes a nice scary eval) that you
may as well stick with the conditional.

-- 
Patrick Burroughs (Celti) <[email protected]>

Attachment: pgpza2zMQhknh.pgp
Description: PGP signature

Reply via email to