#!/bin/sh -e cd "$(dirname "$0")" display_usage() { echo "Usage:\n$0 [version]" } # check whether user had supplied -h or --help . If yes display usage if [ $# = "--help" ] || [ $# = "-h" ] then display_usage exit 0 fi # check number of arguments if [ $# -ne 1 ] then display_usage exit 1 fi for GOOS in linux; do for GOARCH in amd64 arm64 mips64 mips64le ppc64 ppc64le riscv64; do echo "packing $GOOS/$GOARCH" >&2 export GOOS="$GOOS" export GOARCH="$GOARCH" ./build.sh rm -f fixuid-*"-$GOOS-$GOARCH.tar.gz" perm="$(id -u):$(id -g)" sudo chown root:root fixuid sudo chmod u+s fixuid tar -cvzf "fixuid-$1-$GOOS-$GOARCH.tar.gz" fixuid sudo chmod u-s fixuid sudo chown "$perm" fixuid done done