소스 검색

zsh autocomplete: fix issue when filtering on already selected services

Previously, the filtering on already selected services would break when
one service was a substring of another.

This commit fixes that.

Signed-off-by: Andre Eriksson <[email protected]>
Andre Eriksson 9 년 전
부모
커밋
612d263d74
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      contrib/completion/zsh/_docker-compose

+ 2 - 2
contrib/completion/zsh/_docker-compose

@@ -29,7 +29,7 @@ __docker-compose_all_services_in_compose_file() {
     local -a services
     already_selected=$(echo $words | tr " " "|")
     __docker-compose_q config --services \
-        | grep -Ev "$already_selected"
+        | grep -Ev "^(${already_selected})$"
 }
 
 # All services, even those without an existing container
@@ -54,7 +54,7 @@ __docker-compose_services_with_key() {
         | awk '/^[a-zA-Z0-9]/{printf "\n"};{printf $0;next;}' \
         | grep " \+$1:" \
         | sed "s/:.*//g" \
-        | grep -Ev "$already_selected"
+        | grep -Ev "^(${already_selected})$"
 }
 
 # All services that are defined by a Dockerfile reference