Browse code

Allow individual services to specify dependencies. Also fixes lp897879: https://bugs.launchpad.net/bugs/897879

Change-Id: Ib9de4571501771f12b1aeb6550e94eea03643290

Anthony Young authored on 2011/12/02 06:44:51
Showing 1 changed files
... ...
@@ -386,6 +386,10 @@ function get_packages() {
386 386
     local service
387 387
 
388 388
     for service in ${ENABLED_SERVICES//,/ }; do
389
+        # Allow individual services to specify dependencies
390
+        if [[ -e $FILES/apts/${service} ]]; then
391
+            file_to_parse="${file_to_parse} $service"
392
+        fi
389 393
         if [[ $service == n-* ]]; then
390 394
             if [[ ! $file_to_parse =~ nova ]]; then
391 395
                 file_to_parse="${file_to_parse} nova"
... ...
@@ -398,8 +402,6 @@ function get_packages() {
398 398
             if [[ ! $file_to_parse =~ keystone ]]; then
399 399
                 file_to_parse="${file_to_parse} keystone"
400 400
             fi
401
-        elif [[ -e $FILES/apts/${service} ]]; then
402
-            file_to_parse="${file_to_parse} $service"
403 401
         fi
404 402
     done
405 403