mirror of
https://git.code.sf.net/p/zsh/code
synced 2026-04-18 06:53:35 -04:00
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
This commit is contained in:
@@ -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]'
|
||||
|
||||
Reference in New Issue
Block a user