1
1
mirror of https://github.com/adammck/terraform-inventory synced 2024-11-22 20:01:58 +01:00

Add bin/dist

To build packages for many targets.
This commit is contained in:
Adam Mckaig 2015-07-05 12:22:29 -04:00
parent 726c235914
commit 517a54538d
3 changed files with 31 additions and 1 deletions

3
.gitignore vendored

@ -1,2 +1,3 @@
/terraform-inventory
/fixtures/secrets.tfvars /fixtures/secrets.tfvars
/pkg/*.zip
/terraform-inventory

29
bin/dist Executable file

@ -0,0 +1,29 @@
#!/bin/bash -e
cd $(cd `dirname "$0"`; cd ..; pwd)
VERSION=$1
if [ -z $VERSION ]; then
echo "Error: VERSION must be set."
exit 1
fi
TARGETS="darwin_386 darwin_amd64 linux_386 linux_amd64 linux_arm windows_386 windows_amd64"
for target in $TARGETS; do
t=(${target//_/ })
export GOOS=${t[0]}
export GOARCH=${t[1]}
export NAME=terraform-inventory
if [ $GOOS == "windows" ]; then
NAME=${NAME}.exe
fi
go build -v -o pkg/${NAME}
pushd pkg
zip terraform-inventory_${VERSION}_${GOOS}_${GOARCH}.zip ${NAME}
rm ${NAME}
popd
done

0
pkg/.gitkeep Normal file