25 lines
747 B
Bash
25 lines
747 B
Bash
#!/bin/sh
|
|
|
|
: "${GENTOO_MIRROR:=http://mirror.leaseweb.com/gentoo}"
|
|
URLPATH=releases/amd64/autobuilds
|
|
GENTOO_KEY=13EBBDBEDE7A12775DFDB1BABB572E0E2D182910
|
|
GENTOO_KEYSERVER=hkps://keys.gentoo.org
|
|
|
|
stage3="${1:-amd64-nomultilib-openrc}"
|
|
|
|
set -e
|
|
|
|
gpg --keyserver ${GENTOO_KEYSERVER} --recv-keys ${GENTOO_KEY}
|
|
curl -fLO "${GENTOO_MIRROR}/${URLPATH}/latest-stage3-${stage3}.txt"
|
|
gpg --verify "latest-stage3-${stage3}.txt"
|
|
|
|
tarball=$(gpg --decrypt "latest-stage3-${stage3}.txt" | awk '$1!="#"{print $1}')
|
|
if [ ! -f "${tarball##*/}" ]; then
|
|
curl -fLO "${GENTOO_MIRROR}/${URLPATH}/${tarball}"
|
|
fi
|
|
if [ ! -f "${tarball##*/}.asc" ]; then
|
|
curl -fLO "${GENTOO_MIRROR}/${URLPATH}/${tarball}.asc"
|
|
fi
|
|
gpg --verify "${tarball##*/}.asc"
|
|
echo "${tarball##*/}"
|