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