1
0
Fork 0
chmod777/ci/prepare.sh

31 lines
793 B
Bash

HUGO_VERSION=0.66.0
case $(uname -m) in
i[23456]86)
HUGO_ARCH=32bit
;;
x86_64)
HUGO_ARCH=64bit
;;
aarch64)
HUGO_ARCH=ARM64
;;
armv7*)
HUGO_ARCH=ARM
;;
esac
HUGO_TAR=hugo_${HUGO_VERSION}_Linux-${HUGO_ARCH}.tar.gz
HUGO_BASE_URL=https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}
HUGO_TAR_URL=${HUGO_BASE_URL}/${HUGO_TAR}
HUGO_CHECKSUM_URL=${HUGO_BASE_URL}/hugo_${HUGO_VERSION}_checksums.txt
if [ ! -f hugo-${HUGO_VERSION} ]; then
rm -f ${HUGO_TAR} hugo_${HUGO_VERSION}_checksums.txt
curl -fJL -O "${HUGO_CHECKSUM_URL}" -O "${HUGO_TAR_URL}"
grep ${HUGO_TAR} hugo_${HUGO_VERSION}_checksums.txt | sha256sum -c
tar -xzOf ${HUGO_TAR} hugo > hugo-${HUGO_VERSION}
chmod +x hugo-${HUGO_VERSION}
fi
ln -sf hugo-${HUGO_VERSION} hugo