README.md
Rendering markdown...
#!/bin/bash
#downloads all the binaries needed to repro
source istio_versions.sh
if [ $(uname -s) == "Darwin" ]; then
ISTIO_OS="osx"
MKCERT_OS="darwin"
elif [ $(uname -s) == "Linux" ]; then
ISTIO_OS="linux"
MKCERT_OS="linux"
else
echo "Cannot find supported OS, bailing."
exit 1
fi
if [ $(uname -m) == "x86_64" ]; then
if [ ${ISTIO_OS} == "osx" ]; then
ISTIO_ARCH=""
elif [ ${ISTIO_OS} == "linux" ]; then
ISTIO_ARCH="-amd64"
fi
MKCERT_ARCH="-amd64"
elif [ $(uname -m) == "arm64" ]; then
ISTIO_ARCH="-arm64"
MKCERT_ARCH="-arm64"
else
echo "Cannot find supported architecture, bailing."
exit 1
fi
echo "Downloading mkcert..."
curl -sLO https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-${MKCERT_OS}${MKCERT_ARCH}
echo "Downloading istioctl..."
curl -sLO https://github.com/istio/istio/releases/download/${ISTIO_VULN}/istioctl-${ISTIO_VULN}-${ISTIO_OS}${ISTIO_ARCH}.tar.gz
curl -sLO https://github.com/istio/istio/releases/download/${ISTIO_SAFE}/istioctl-${ISTIO_SAFE}-${ISTIO_OS}${ISTIO_ARCH}.tar.gz
echo "setting up mkcert"
mv mkcert-v1.4.4-${MKCERT_OS}${MKCERT_ARCH} mkcert
chmod +x ./mkcert
echo "setting up istioctl"
tar zxvf istioctl-${ISTIO_VULN}-${ISTIO_OS}${ISTIO_ARCH}.tar.gz
mv istioctl istioctl-${ISTIO_VULN}
tar zxvf istioctl-${ISTIO_SAFE}-${ISTIO_OS}${ISTIO_ARCH}.tar.gz
mv istioctl istioctl-${ISTIO_SAFE}