diff --git a/.gitignore b/.gitignore index 8f4e69b..4442651 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ /fixuid -/fixuid-*-linux-amd64.tar.gz - +/fixuid-*.tar.gz diff --git a/build.sh b/build.sh index bbc8dc2..199e535 100755 --- a/build.sh +++ b/build.sh @@ -2,4 +2,4 @@ cd $(dirname $0) rm -f ./fixuid -env GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build +GOOS=linux CGO_ENABLED=0 go build diff --git a/pack.sh b/pack.sh index afb870d..970df05 100755 --- a/pack.sh +++ b/pack.sh @@ -19,12 +19,13 @@ then exit 1 fi -./build.sh -rm -f fixuid-*-linux-amd64.tar.gz -perm="$(id -u):$(id -g)" -sudo chown root:root fixuid -sudo chmod u+s fixuid -tar -cvzf fixuid-$1-linux-amd64.tar.gz fixuid -sudo chmod u-s fixuid -sudo chown $perm fixuid - +for GOARCH in amd64 arm64; do + ./build.sh + rm -f fixuid-*-linux-$GOARCH.tar.gz + perm="$(id -u):$(id -g)" + sudo chown root:root fixuid + sudo chmod u+s fixuid + tar -cvzf fixuid-$1-linux-$GOARCH.tar.gz fixuid + sudo chmod u-s fixuid + sudo chown $perm fixuid +done