Browse code

Merge remote-tracking branch 'upstream/master' into rcb-master

Dean Troyer authored on 2011/10/18 03:46:08
Showing 2 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
... ...
@@ -32,7 +32,7 @@ CONTAINER_IP=${CONTAINER_IP:-192.168.1.50}
32 32
 CONTAINER_CIDR=${CONTAINER_CIDR:-$CONTAINER_IP/24}
33 33
 CONTAINER_NETMASK=${CONTAINER_NETMASK:-255.255.255.0}
34 34
 CONTAINER_GATEWAY=${CONTAINER_GATEWAY:-192.168.1.1}
35
-NAMESERVER=${NAMESERVER:-$CONTAINER_GATEWAY}
35
+NAMESERVER=${NAMESERVER:-`cat /etc/resolv.conf | grep nameserver | head -1 | cut -d " " -f2`}
36 36
 COPYENV=${COPYENV:-1}
37 37
 DEST=${DEST:-/opt/stack}
38 38
 WAIT_TILL_LAUNCH=${WAIT_TILL_LAUNCH:-1}
... ...
@@ -119,12 +119,14 @@ if [ ! -f $CACHEDIR/bootstrapped ]; then
119 119
     lxc-destroy -n $CONTAINER
120 120
     # trigger the initial debootstrap
121 121
     create_lxc
122
-    chroot $CACHEDIR apt-get update
123
-    chroot $CACHEDIR apt-get install -y --force-yes `cat files/apts/* | cut -d\# -f1 | egrep -v "(rabbitmq|libvirt-bin|mysql-server)"`
124
-    chroot $CACHEDIR pip install `cat files/pips/*`
125 122
     touch $CACHEDIR/bootstrapped
126 123
 fi
127 124
 
125
+# Make sure that base requirements are installed
126
+chroot $CACHEDIR apt-get update
127
+chroot $CACHEDIR apt-get install -y --force-yes `cat files/apts/* | cut -d\# -f1 | egrep -v "(rabbitmq|libvirt-bin|mysql-server)"`
128
+chroot $CACHEDIR pip install `cat files/pips/*`
129
+
128 130
 # Clean out code repos if directed to do so
129 131
 if [ "$CLEAN" = "1" ]; then
130 132
     rm -rf $CACHEDIR/$DEST
... ...
@@ -282,6 +284,7 @@ if [ "$WAIT_TILL_LAUNCH" = "1" ]; then
282 282
     TAIL_PID=$!
283 283
 
284 284
     function kill_tail() {
285
+        kill $TAIL_PID
285 286
         exit 1
286 287
     }
287 288