github.com/exercism/configlet@v3.9.3-0.20200318193232-c70be6269e71+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