diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..93855ff --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module github.com/tomnomnom/httprobe + +go 1.18 diff --git a/script/release b/script/release index 9e6e3e2..bd8c8b7 100755 --- a/script/release +++ b/script/release @@ -26,24 +26,15 @@ if [ $? -ne 0 ]; then exit 3 fi -# Check if tag exists -git fetch --tags -git tag | grep "^${TAG}$" - -if [ $? -ne 0 ]; then - github-release release \ - --user ${USER} \ - --repo ${REPO} \ - --tag ${TAG} \ - --name "${REPO} ${TAG}" \ - --description "${TAG}" \ - --pre-release -fi - +FILELIST="" for ARCH in "amd64" "386"; do for OS in "darwin" "linux" "windows" "freebsd"; do + if [[ "${OS}" == "darwin" && "${ARCH}" == "386" ]]; then + continue + fi + BINFILE="${BINARY}" if [[ "${OS}" == "windows" ]]; then @@ -57,18 +48,16 @@ for ARCH in "amd64" "386"; do if [[ "${OS}" == "windows" ]]; then ARCHIVE="${BINARY}-${OS}-${ARCH}-${VERSION}.zip" zip ${ARCHIVE} ${BINFILE} + rm ${BINFILE} else ARCHIVE="${BINARY}-${OS}-${ARCH}-${VERSION}.tgz" tar --create --gzip --file=${ARCHIVE} ${BINFILE} fi - echo "Uploading ${ARCHIVE}..." - github-release upload \ - --user ${USER} \ - --repo ${REPO} \ - --tag ${TAG} \ - --name "${ARCHIVE}" \ - --file ${PROJDIR}/${ARCHIVE} + FILELIST="${FILELIST} ${PROJDIR}/${ARCHIVE}" done done +gh release create ${TAG} ${FILELIST} +rm ${FILELIST} +