upup: build tar distribution file

Enables us to do integration tests
This commit is contained in:
Justin Santa Barbara 2016-06-11 21:35:36 -04:00
parent 55574ec3f5
commit ff48515e2c
1 changed files with 22 additions and 10 deletions

View File

@ -15,24 +15,36 @@ gofmt:
gofmt -w -s cmd/
gofmt -w -s pkg/
upup-tar: gocode
rm -rf .build/upup/tar
mkdir -p .build/upup/tar/upup/
cp ${GOPATH}/bin/cloudup .build/upup/tar/upup/cloudup
cp ${GOPATH}/bin/upup .build/upup/tar/upup/upup
cp -r models/ .build/upup/tar/upup/models/
tar czvf .build/upup.tar.gz -C .build/upup/tar/ .
tar tvf .build/upup.tar.gz
(sha1sum .build/upup.tar.gz | cut -d' ' -f1) > .build/upup.tar.gz.sha1
tar: gocode
rm -rf .build/tar
mkdir -p .build/tar/nodeup/root
cp ${GOPATH}/bin/nodeup .build/tar/nodeup/root
cp -r models/nodeup/ .build/tar/nodeup/root/model/
tar czvf .build/nodeup.tar.gz -C .build/tar/ .
nodeup-tar: gocode
rm -rf .build/nodeup/tar
mkdir -p .build/nodeup/tar/nodeup/root
cp ${GOPATH}/bin/nodeup .build/nodeup/tar/nodeup/root
cp -r models/nodeup/ .build/nodeup/tar/nodeup/root/model/
tar czvf .build/nodeup.tar.gz -C .build/nodeup/tar/ .
tar tvf .build/nodeup.tar.gz
(sha1sum .build/nodeup.tar.gz | cut -d' ' -f1) > .build/nodeup.tar.gz.sha1
upload: tar
upload: nodeup-tar upup-tar
rm -rf .build/s3
mkdir -p .build/s3/nodeup
cp .build/nodeup.tar.gz .build/s3/nodeup/
cp .build/nodeup.tar.gz.sha1 .build/s3/nodeup/
aws s3 sync .build/s3/ s3://kubeupv2/
aws s3api put-object-acl --bucket kubeupv2 --key nodeup/nodeup.tar.gz --acl public-read
aws s3api put-object-acl --bucket kubeupv2 --key nodeup/nodeup.tar.gz.sha1 --acl public-read
mkdir -p .build/s3/upup
cp .build/upup.tar.gz .build/s3/upup/
cp .build/upup.tar.gz.sha1 .build/s3/upup/
aws s3 sync --acl public-read .build/s3/ s3://kubeupv2/
#aws s3api put-object-acl --bucket kubeupv2 --key nodeup/nodeup.tar.gz --acl public-read
#aws s3api put-object-acl --bucket kubeupv2 --key nodeup/nodeup.tar.gz.sha1 --acl public-read
push: tar
scp .build/nodeup.tar.gz ${TARGET}:/tmp/