#!/usr/bin/env sh set -e _tag="$1" _arch=$(go env GOARCH) for file in pkg/core/*; do app="$(basename $file)"; # tar platform for os in linux darwin windows; do _target="$app-$_tag.$os-$_arch.tar.gz" GOOS=$os GOARCH=$_arch \ go build -tags prod -ldflags '-extldflags "-static"' -o backend "./cmd/$app" if [ "$app" = "eiblog" ]; then tar czf $_target conf website assets backend else tar czf $_target conf backend fi done done