From c948f4286e8f25e6e2b5fa3e264e39df8489ab3e Mon Sep 17 00:00:00 2001 From: Caleb Lloyd Date: Mon, 19 Jul 2021 10:58:28 -0400 Subject: [PATCH] add additional linux 64-bit architectures Signed-off-by: Caleb Lloyd --- build.sh | 4 ++-- go.mod | 2 +- go.sum | 1 + pack.sh | 13 +++++++------ 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/build.sh b/build.sh index 5719f6a..ad0cd08 100755 --- a/build.sh +++ b/build.sh @@ -1,5 +1,5 @@ -#!/bin/sh -cd $(dirname $0) +#!/bin/sh -e +cd "$(dirname "$0")" rm -f ./fixuid CGO_ENABLED=0 go build diff --git a/go.mod b/go.mod index 057f0dd..a02690a 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/boxboat/fixuid -go 1.14 +go 1.15 require ( github.com/BurntSushi/toml v0.3.1 // indirect diff --git a/go.sum b/go.sum index 7da0b7b..455866a 100644 --- a/go.sum +++ b/go.sum @@ -4,6 +4,7 @@ github.com/go-ozzo/ozzo-config v0.0.0-20160627170238-0ff174cf5aa6 h1:T2JpXPk0mDD github.com/go-ozzo/ozzo-config v0.0.0-20160627170238-0ff174cf5aa6/go.mod h1:2RI3/USV7S8KzKNwmZtofbkg/BsCIAmeqJ5sJBWQ6T4= github.com/hnakamur/jsonpreprocess v0.0.0-20171017030034-a4e954386171 h1:G9nrYr376hLdDulCFOSmRiEa6X5vV6E/ANh+lQWmN4I= github.com/hnakamur/jsonpreprocess v0.0.0-20171017030034-a4e954386171/go.mod h1:ZSbf3Rg8HEW2bz6oeZBK8FbwS+g/s/KSrpZOx7CQSmw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v2 v2.2.1 h1:mUhvW9EsL+naU5Q3cakzfE91YhliOondGd6ZrsDBHQE= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/pack.sh b/pack.sh index 780c92a..d707686 100755 --- a/pack.sh +++ b/pack.sh @@ -1,5 +1,5 @@ -#!/bin/sh -cd $(dirname $0) +#!/bin/sh -e +cd "$(dirname "$0")" display_usage() { echo "Usage:\n$0 [version]" @@ -20,16 +20,17 @@ then fi for GOOS in linux; do - for GOARCH in amd64 arm64 ppc64le; 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 + 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 + tar -cvzf "fixuid-$1-$GOOS-$GOARCH.tar.gz" fixuid sudo chmod u-s fixuid - sudo chown $perm fixuid + sudo chown "$perm" fixuid done done