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
... | ... |
@@ -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 |