Something went wrong. Try again.
Fork of micro-editor/micro
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120#!/bin/sh
set -e
VERSION="$1"if [ -z "$VERSION" ]; then VERSION="$(go run tools/build-version.go)"fi
mkdir -p binariesmkdir -p micro-$VERSION
cp LICENSE micro-$VERSIONcp README.md micro-$VERSIONcp LICENSE-THIRD-PARTY micro-$VERSIONcp assets/packaging/micro.1 micro-$VERSIONcp assets/packaging/micro.desktop micro-$VERSIONcp assets/micro-logo-mark.svg micro-$VERSION/micro.svg
create_artefact_generic(){ mv micro micro-$VERSION/ tar -czf micro-$VERSION-$1.tar.gz micro-$VERSION sha256sum micro-$VERSION-$1.tar.gz > micro-$VERSION-$1.tar.gz.sha mv micro-$VERSION-$1.* binaries rm micro-$VERSION/micro}
create_artefact_windows(){ mv micro.exe micro-$VERSION/ zip -r -q -T micro-$VERSION-$1.zip micro-$VERSION sha256sum micro-$VERSION-$1.zip > micro-$VERSION-$1.zip.sha mv micro-$VERSION-$1.* binaries rm micro-$VERSION/micro.exe}
# Macecho "OSX 64"GOOS=darwin GOARCH=amd64 make buildcreate_artefact_generic "osx"
# Mac ARM64echo "MacOS ARM64"GOOS=darwin GOARCH=arm64 make buildcreate_artefact_generic "macos-arm64"
# Linuxecho "Linux 64"GOOS=linux GOARCH=amd64 make buildif ./tools/package-deb.sh $VERSION; then sha256sum micro-$VERSION-amd64.deb > micro-$VERSION-amd64.deb.sha mv micro-$VERSION-amd64.* binariesficreate_artefact_generic "linux64"
echo "Linux 32"GOOS=linux GOARCH=386 make buildcreate_artefact_generic "linux32"
echo "Linux ARM 32"GOOS=linux GOARM=6 GOARCH=arm make buildcreate_artefact_generic "linux-arm"
echo "Linux ARM 64"GOOS=linux GOARCH=arm64 make buildcreate_artefact_generic "linux-arm64"
# Solarisecho "Solaris 64"GOOS=solaris GOARCH=amd64 make buildcreate_artefact_generic "solaris64"
# Illumosecho "Illumos 64"GOOS=illumos GOARCH=amd64 make buildcreate_artefact_generic "illumos64"
# NetBSDecho "NetBSD 64"GOOS=netbsd GOARCH=amd64 make buildcreate_artefact_generic "netbsd64"
echo "NetBSD 32"GOOS=netbsd GOARCH=386 make buildcreate_artefact_generic "netbsd32"
# OpenBSDecho "OpenBSD 64"GOOS=openbsd GOARCH=amd64 make buildcreate_artefact_generic "openbsd64"
echo "OpenBSD 32"GOOS=openbsd GOARCH=386 make buildcreate_artefact_generic "openbsd32"
# FreeBSDecho "FreeBSD 64"GOOS=freebsd GOARCH=amd64 make buildcreate_artefact_generic "freebsd64"
echo "FreeBSD 32"GOOS=freebsd GOARCH=386 make buildcreate_artefact_generic "freebsd32"
# Windowsecho "Windows 64"GOOS=windows GOARCH=amd64 make buildcreate_artefact_windows "win64"
echo "Windows ARM 64"GOOS=windows GOARCH=arm64 make buildcreate_artefact_windows "win-arm64"
echo "Windows 32"GOOS=windows GOARCH=386 make buildcreate_artefact_windows "win32"
rm -rf micro-$VERSION