Browse code

Merge pull request #74 from cloudbuilders/reclone

RESET_BRANCHES option (to force checkout new remote branch)

Jesse Andrews authored on 2011/10/18 02:40:11
Showing 1 changed files
... ...
@@ -297,6 +297,13 @@ function git_clone {
297 297
         cd $2
298 298
         # This checkout syntax works for both branches and tags
299 299
         git checkout $3
300
+    elif [[ "$RESET_BRANCHES" == "yes" ]]; then
301
+        cd $2
302
+        git remote set-url origin $1
303
+        git fetch origin
304
+        git checkout origin/$3
305
+        git branch -D $3
306
+        git checkout -b $3
300 307
     fi
301 308
 }
302 309
 
... ...
@@ -322,10 +329,10 @@ git_clone $OPENSTACKX_REPO $OPENSTACKX_DIR $OPENSTACKX_BRANCH
322 322
 
323 323
 # setup our checkouts so they are installed into python path
324 324
 # allowing ``import nova`` or ``import glance.client``
325
-cd $NOVA_DIR; sudo python setup.py develop
326
-cd $NOVACLIENT_DIR; sudo python setup.py develop
327 325
 cd $KEYSTONE_DIR; sudo python setup.py develop
328 326
 cd $GLANCE_DIR; sudo python setup.py develop
327
+cd $NOVACLIENT_DIR; sudo python setup.py develop
328
+cd $NOVA_DIR; sudo python setup.py develop
329 329
 cd $OPENSTACKX_DIR; sudo python setup.py develop
330 330
 cd $DASH_DIR/django-openstack; sudo python setup.py develop
331 331
 cd $DASH_DIR/openstack-dashboard; sudo python setup.py develop