github.com/exercism/v2-configlet@v3.9.2+incompatible/bin/build (about) 1 #!/bin/bash 2 3 set -e -x 4 5 echo "Creating release dir..." 6 mkdir -p release 7 8 echo "Creating darwin/386 binary..." 9 GOOS=darwin GOARCH=386 go build -o out/configlet 10 cd out 11 tar cvzf ../release/configlet-mac-32bit.tgz configlet 12 cd .. 13 14 echo "Creating darwin/amd64 binary..." 15 GOOS=darwin GOARCH=amd64 go build -o out/configlet 16 cd out 17 tar cvzf ../release/configlet-mac-64bit.tgz configlet 18 cd .. 19 20 echo "Creating linux/386 binary..." 21 GOOS=linux GOARCH=386 go build -o out/configlet 22 cd out 23 tar cvzf ../release/configlet-linux-32bit.tgz configlet 24 cd .. 25 26 echo "Creating linux/amd64 binary..." 27 GOOS=linux GOARCH=amd64 go build -o out/configlet 28 cd out 29 tar cvzf ../release/configlet-linux-64bit.tgz configlet 30 cd .. 31 32 echo "Creating linux/ARMv5 binary..." 33 GOOS=linux GOARCH=arm GOARM=5 go build -o out/configlet 34 cd out 35 tar cvzf ../release/configlet-linux-arm-v5.tgz configlet 36 cd .. 37 38 echo "Creating linux/ARMv6 binary..." 39 GOOS=linux GOARCH=arm GOARM=6 go build -o out/configlet 40 cd out 41 tar cvzf ../release/configlet-linux-arm-v6.tgz configlet 42 cd .. 43 44 echo "Creating windows/386 binary..." 45 GOOS=windows GOARCH=386 go build -o out/configlet.exe 46 cd out 47 zip ../release/configlet-windows-32bit.zip configlet.exe 48 cd .. 49 50 echo "Creating windows/amd64 binary..." 51 GOOS=windows GOARCH=amd64 go build -o out/configlet.exe 52 cd out 53 zip ../release/configlet-windows-64bit.zip configlet.exe 54 cd .. 55