瀏覽代碼

Add zsh completion for 'docker ps --filter health='

Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Steve Durrheimer 8 年之前
父節點
當前提交
8df3d6a2a7
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      contrib/completion/zsh/_docker

+ 6 - 2
contrib/completion/zsh/_docker

@@ -332,6 +332,10 @@ __docker_complete_ps_filters() {
             (before|since)
             (before|since)
                 __docker_containers && ret=0
                 __docker_containers && ret=0
                 ;;
                 ;;
+            (health)
+                health_opts=('healthy' 'none' 'starting' 'unhealthy')
+                _describe -t health-filter-opts "health filter options" health_opts && ret=0
+                ;;
             (id)
             (id)
                 __docker_containers_ids && ret=0
                 __docker_containers_ids && ret=0
                 ;;
                 ;;
@@ -346,7 +350,7 @@ __docker_complete_ps_filters() {
                 ;;
                 ;;
             (status)
             (status)
                 status_opts=('created' 'dead' 'exited' 'paused' 'restarting' 'running' 'removing')
                 status_opts=('created' 'dead' 'exited' 'paused' 'restarting' 'running' 'removing')
-                _describe -t status-filter-opts "Status Filter Options" status_opts && ret=0
+                _describe -t status-filter-opts "status filter options" status_opts && ret=0
                 ;;
                 ;;
             (volume)
             (volume)
                 __docker_volumes && ret=0
                 __docker_volumes && ret=0
@@ -356,7 +360,7 @@ __docker_complete_ps_filters() {
                 ;;
                 ;;
         esac
         esac
     else
     else
-        opts=('ancestor' 'before' 'exited' 'id' 'label' 'name' 'network' 'since' 'status' 'volume')
+        opts=('ancestor' 'before' 'exited' 'health' 'id' 'label' 'name' 'network' 'since' 'status' 'volume')
         _describe -t filter-opts "Filter Options" opts -qS "=" && ret=0
         _describe -t filter-opts "Filter Options" opts -qS "=" && ret=0
     fi
     fi