diff --git a/main.go b/main.go index 42c4b2e..701e8ca 100644 --- a/main.go +++ b/main.go @@ -23,7 +23,7 @@ FORMAT={{ .Archive.Format }} OWNER={{ $.Release.GitHub.Owner }} REPO={{ $.Release.GitHub.Name }} BINDIR=${BINDIR:-./bin} -TMPDIR=${TMPDIR:-/tmp} +test -z "$TMPDIR" && TMPDIR="$(mktemp -d)" VERSION=$1 if [ -z "${VERSION}" ]; then @@ -94,6 +94,7 @@ esac TARBALL=${NAME}.${FORMAT} URL=https://github.com/${OWNER}/${REPO}/releases/download/v${VERSION}/${TARBALL} +mkdir -p ${TMPDIR} rm -f ${TMPDIR}/${TARBALL} download ${TMPDIR}/${TARBALL} ${URL} tar -C ${TMPDIR} -xzf ${TMPDIR}/${TARBALL} diff --git a/samples/godownloader-goreleaser.sh b/samples/godownloader-goreleaser.sh index 12ead96..76eac66 100644 --- a/samples/godownloader-goreleaser.sh +++ b/samples/godownloader-goreleaser.sh @@ -6,7 +6,7 @@ FORMAT=tar.gz OWNER=goreleaser REPO=goreleaser BINDIR=${BINDIR:-./bin} -TMPDIR=${TMPDIR:-/tmp} +test -z "$TMPDIR" && TMPDIR="$(mktemp -d)" VERSION=$1 if [ -z "${VERSION}" ]; then @@ -66,6 +66,8 @@ NAME=${BINARY}_${OS}_${ARCH}${ARM} TARBALL=${NAME}.${FORMAT} URL=https://github.com/${OWNER}/${REPO}/releases/download/v${VERSION}/${TARBALL} +mkdir -p ${TMPDIR} +rm -f ${TMPDIR}/${TARBALL} download ${TMPDIR}/${TARBALL} ${URL} tar -C ${TMPDIR} -xzf ${TMPDIR}/${TARBALL} install -d ${BINDIR} diff --git a/samples/godownloader-hugo.sh b/samples/godownloader-hugo.sh index 971f2b3..e0ed06e 100644 --- a/samples/godownloader-hugo.sh +++ b/samples/godownloader-hugo.sh @@ -6,7 +6,7 @@ FORMAT=tar.gz OWNER=spf13 REPO=hugo BINDIR=${BINDIR:-./bin} -TMPDIR=${TMPDIR:-/tmp} +test -z "$TMPDIR" && TMPDIR="$(mktemp -d)" VERSION=$1 if [ -z "${VERSION}" ]; then @@ -83,6 +83,8 @@ NAME=${BINARY}_${VERSION}_${OS}-${ARCH} TARBALL=${NAME}.${FORMAT} URL=https://github.com/${OWNER}/${REPO}/releases/download/v${VERSION}/${TARBALL} +mkdir -p ${TMPDIR} +rm -f ${TMPDIR}/${TARBALL} download ${TMPDIR}/${TARBALL} ${URL} tar -C ${TMPDIR} -xzf ${TMPDIR}/${TARBALL} install -d ${BINDIR}