Browse code

Only search the lib dir for rpc_backend

The grep in rpc_backend uses . to search all files. Unfortunately
the current directory when the command is called is not the lib
directory, so change it to search the lib directory instead.
Without this fix the command is forced to grep all files under
devstack which could be very slow if one has downloaded large
images.

Fixes bug 1174718

Change-Id: Ic8a59885cd07e5d6f2e734e80824762f9ac12996

Vishvananda Ishaya authored on 2013/05/10 09:20:31
Showing 1 changed files
... ...
@@ -30,7 +30,7 @@ function check_rpc_backend() {
30 30
     # that can be passed as arguments to is_service_enabled.
31 31
     # We check for a call to iniset_rpc_backend in these files, meaning
32 32
     # the service needs a backend.
33
-    rpc_candidates=$(grep -rl iniset_rpc_backend . | awk -F/ '{print $NF}')
33
+    rpc_candidates=$(grep -rl iniset_rpc_backend $TOP_DIR/lib/ | awk -F/ '{print $NF}')
34 34
     for c in ${rpc_candidates}; do
35 35
         if is_service_enabled $c; then
36 36
             rpc_needed=0