12 # Updates all the branches in the local repo (clones if it does not exist)
13 if [ -d $OSM_MDG ]; then
14 INFO "reusing existing workspace"
17 #git checkout master #to make sure that we are in the right branch before pulling the code
20 INFO "cloning MDG $OSM_MDG from $OSM_GIT_URL/$OSM_MDG"
21 GIT clone $OSM_GIT_URL/$OSM_MDG
23 for remote in `git branch -r`; do GIT branch --track ${remote#origin/} $remote; done
27 if [ "$1" = "checkout" ]; then
28 INFO "Code to compile: '$2'"
31 INFO "Code to compile: gerrit refspec '$1', commit-id: '$2'"
32 GIT fetch origin $1 || FATAL "git fetch origin '$1' didn't work"
33 GIT checkout -f $2 || FATAL "git checkout -f '$2' didn't work"
36 INFO "Code to compile: master"