github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/bin/build/build.sh (about)

     1  #!/bin/bash
     2  # Content managed by Project Forge, see [projectforge.md] for details.
     3  
     4  ## Builds the app (or just use make build)
     5  
     6  set -euo pipefail
     7  dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
     8  cd "$dir/../.."
     9  
    10  os=${1:-darwin}
    11  arch=${2:-amd64}
    12  fn=${3:-dbaudit}
    13  
    14  echo "Building [$os $arch]..."
    15  env GOOS=$os GOARCH=$arch make build-release
    16  mkdir -p "./build/$os/$arch"
    17  mv "./build/release/$fn" "./build/$os/$arch/$fn"