From 3467f24fce1f9919b9efde5a9e755f2e167bc972 Mon Sep 17 00:00:00 2001
From: Ed Santiago <santiago@redhat.com>
Date: Mon, 23 Dec 2019 06:26:46 -0700
Subject: [PATCH] zsh completion: ignore multi-line output in Flags

PR #4475 introduced an interesting twist on --help: a help
string that spans multiple lines. This broke zsh completion.

I'm not keen on that multi-line output, but it shouldn't
break completion. Fix is simple: look only for flag lines
beginning with '-', filter out anything else.

Fixes: #4738

Signed-off-by: Ed Santiago <santiago@redhat.com>
---
 completions/zsh/_podman | 1 +
 1 file changed, 1 insertion(+)

diff --git a/completions/zsh/_podman b/completions/zsh/_podman
index 228498066f..06aa92748f 100644
--- a/completions/zsh/_podman
+++ b/completions/zsh/_podman
@@ -47,6 +47,7 @@ _read_podman_flags() {
     # The result will be, e.g. '-f,--foo=string  Description of Option'
     _call_program podman podman "$@" --help |\
         sed -n -e '0,/^Flags:/d' -e '/^$/q;p' |\
+        grep '^ \+-' |\
         sed -e 's/^ *//' -e 's/^\(-.,\) --/\1--/' |\
         sed -e 's/^\(-[^ ]\+\) \([^ ]\+\)  /\1=\2  /' |\
         while read flags desc;do