completions/unzip: Dangit FreeBSD

No "--help" and the man page doesn't mention "-h".

(cherry picked from commit 0cfdc9055132f2842007da95bf105a8d122141c3)
This commit is contained in:
Fabian Boehm 2023-06-18 21:27:29 +02:00
parent 9892ce3a5a
commit a573d13cf0

View File

@ -23,11 +23,12 @@ complete -c unzip -s X -d "restore UID/GID info"
complete -c unzip -s V -d "retain VMS version numbers"
complete -c unzip -s K -d "keep setuid/setgid/tacky permissions"
complete -c unzip -s M -d "pipe through `more` pager"
# Some distro has -O and -I, some hasn't.
if unzip --help | string match -rq -- -O
# Some distros have -O and -I, some don't.
# Even "-h" might not be available.
if unzip -h 2>/dev/null | string match -rq -- -O
complete -c unzip -s O -d "specify a character encoding for DOS, Windows and OS/2 archives" -x -a "(__fish_print_encodings)"
end
if unzip --help | string match -rq -- -I
if unzip -h 2>/dev/null | string match -rq -- -I
complete -c unzip -s I -d "specify a character encoding for UNIX and other archives" -x -a "(__fish_print_encodings)"
end