#!/bin/sh # script/build: build bin/smallwebwaf on the host, with Go installed, for # working on the code by hand. The version it reports comes from git, as # in script/docker, and the no_fs_access tag is the Dockerfile's. set -eu SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd -P)" ROOT="$(cd "$SCRIPT_DIR/.." && pwd -P)" main() { cd "$ROOT" version="$(git describe --tags --always --dirty 2>/dev/null || true)" [ -n "$version" ] || version="unknown" go build -tags no_fs_access -trimpath -ldflags "-X main.Version=$version" \ -o bin/smallwebwaf ./cmd/smallwebwaf } main "$@"