unposted: Fix util-linux variant detection in _getopt

This had been broken all along for the actual util-linux getopt; i think the
'enhanced' text comes from the original author's version, which Homebrew was
still using when the function was written
master
dana 2 years ago
parent c55a1f4bc2
commit f59025f849

@ -1,5 +1,8 @@
2022-04-26 dana <dana@dana.is>
* unposted: Completion/Unix/Command/_getopt: Fix util-linux
variant detection
* unposted: NEWS: Adjust dedication wording
2022-04-26 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>

@ -2,9 +2,10 @@
local -a args aopts
# Note: BusyBox getopt is borrowed straight from util-linux, so they're
# basically identical
if _pick_variant busybox=BusyBox util-linux='getopt*enhanced' unix --version; then
# @todo BusyBox getopt is borrowed straight from util-linux, so they're nearly
# identical, but not quite: BusyBox doesn't have -h and -V and often doesn't
# support long options. So possibly this could be more accurate
if _pick_variant busybox=BusyBox util-linux='(enhanced|util-linux)' unix --version; then
args=(
'(-a --alternative)'{-a,--alternative}'[allow long options with single -]'
'(: -)'{-h,--help}'[display help information]'

Loading…
Cancel
Save