Skip to content

Commit

Permalink
Clean up sync-package-spec
Browse files Browse the repository at this point in the history
  • Loading branch information
fraenkel committed Jan 23, 2017
1 parent 4550241 commit 2c111c7
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 17 deletions.
2 changes: 2 additions & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export GOPATH=$PWD
export PATH=$GOPATH/bin:$PATH
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,10 @@ blobs
.final_builds/jobs/**/*.tgz
.final_builds/packages/**/*.tgz
*.swp
# gosub and friends
src/github.com/vito/gosub
# lol bet you were looking for this
src/github.com/codegangsta/cli

/bin/
/pkg/
29 changes: 12 additions & 17 deletions scripts/sync-package-specs
Original file line number Diff line number Diff line change
@@ -1,18 +1,9 @@
#!/bin/bash
set -e


export GOPATH=$PWD/src/app-autoscaler
export PATH=$GOPATH/bin:$PATH

# ensure gosub is installed (this will recompile it only if necessary)
go get github.com/vito/gosub

if [ ! $(which gosub) ]; then
echo "Gosub required to update dependencies in bosh/*/spec files."
echo 'Please install with `go get github.com/vito/gosub`'
exit 1
fi

go install github.com/vito/gosub

function sync_package() {
bosh_pkg=${1}
Expand All @@ -34,10 +25,14 @@ function sync_package() {
)
}

sync_package metricscollector -app autoscaler/metricscollector/...
sync_package eventgenerator -app autoscaler/eventgenerator/...
sync_package scalingengine -app autoscaler/scalingengine/...
sync_package pruner -app autoscaler/pruner/...
export PATH=$GOPATH/bin:$PATH
export GOPATH=$PWD/src/app-autoscaler

sync_package metricscollector -app autoscaler/metricscollector/... &
sync_package eventgenerator -app autoscaler/eventgenerator/... &
sync_package scalingengine -app autoscaler/scalingengine/... &
sync_package pruner -app autoscaler/pruner/... &

wait

git diff --name-only packages/metricscollector/spec packages/eventgenerator/spec \
packages/scalingengine/spec packages/pruner/spec
git diff --name-only packages/*/spec

0 comments on commit 2c111c7

Please sign in to comment.