From 32e6bb0cdca2c37f9ee47a12e1f87b6892fe8bf3 Mon Sep 17 00:00:00 2001 From: nickg Date: Wed, 10 May 2017 17:34:21 -0700 Subject: [PATCH] close #3 support zip --- samples/godownloader-goreleaser.sh | 15 +++++++++++++-- samples/godownloader-hugo.sh | 15 +++++++++++++-- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/samples/godownloader-goreleaser.sh b/samples/godownloader-goreleaser.sh index 48f8435..aa7a0cd 100644 --- a/samples/godownloader-goreleaser.sh +++ b/samples/godownloader-goreleaser.sh @@ -69,7 +69,7 @@ VERSION=${VERSION#v} OS=$(uname -s) ARCH=$(uname -m) -# change format (tar.gz or zip) based on arch +# change format (tar.gz or zip) based on ARCH case ${ARCH} in Windows) FORMAT=zip ;; esac @@ -88,7 +88,18 @@ test -z "$TMPDIR" && TMPDIR="$(mktemp -d)" mkdir -p ${TMPDIR} rm -f ${TMPDIR}/${TARBALL} download ${TMPDIR}/${TARBALL} ${URL} -tar -C ${TMPDIR} -xzf ${TMPDIR}/${TARBALL} +case ${FORMAT} in + tar.gz) + tar -C ${TMPDIR} -xzf ${TMPDIR}/${TARBALL} + ;; + zip) + (cd ${TMPDIR} && unzip ${TARBALL}) + ;; + *) + echo "unknown format '${FORMAT}' - exiting" + exit 1 + ;; +esac install -d ${BINDIR} install ${TMPDIR}/${BINARY} ${BINDIR}/ diff --git a/samples/godownloader-hugo.sh b/samples/godownloader-hugo.sh index 17a3175..4d41196 100644 --- a/samples/godownloader-hugo.sh +++ b/samples/godownloader-hugo.sh @@ -69,7 +69,7 @@ VERSION=${VERSION#v} OS=$(uname -s) ARCH=$(uname -m) -# change format (tar.gz or zip) based on arch +# change format (tar.gz or zip) based on ARCH case ${ARCH} in Windows) FORMAT=zip ;; esac @@ -105,7 +105,18 @@ test -z "$TMPDIR" && TMPDIR="$(mktemp -d)" mkdir -p ${TMPDIR} rm -f ${TMPDIR}/${TARBALL} download ${TMPDIR}/${TARBALL} ${URL} -tar -C ${TMPDIR} -xzf ${TMPDIR}/${TARBALL} +case ${FORMAT} in + tar.gz) + tar -C ${TMPDIR} -xzf ${TMPDIR}/${TARBALL} + ;; + zip) + (cd ${TMPDIR} && unzip ${TARBALL}) + ;; + *) + echo "unknown format '${FORMAT}' - exiting" + exit 1 + ;; +esac install -d ${BINDIR} install ${TMPDIR}/${BINARY} ${BINDIR}/