@@ -1484,7 +1484,7 @@ builtin source "${ZINIT[BIN_DIR]}/zinit-side.zsh" || {
14841484.zi::get-architecture () {
14851485 emulate -LR zsh
14861486 setopt extendedglob noshortloops nowarncreateglobal rcquotes typesetsilent
1487- local _arch="$(arch)" _clib="gnu" _cpu="$(uname -m)" _os="$(uname -s)" _sys=""
1487+ local _clib="gnu" _cpu="$(uname -m)" _os="$(uname -s)" _sys=""
14881488 case "$_os" in
14891489 (Darwin)
14901490 _sys='(apple|darwin|apple-darwin|dmg|mac((-|)os|)|os(-|64|)x)'
@@ -1495,9 +1495,9 @@ builtin source "${ZINIT[BIN_DIR]}/zinit-side.zsh" || {
14951495 ;;
14961496 (Linux)
14971497 if [[ -n /lib/*musl*(#qN) ]] || (( ${+commands[musl-gcc]} )); then
1498- _sys='((unknown-|) linux-( gnu|musl))'
1498+ _sys='(linux[\-\_])*~^*(( gnu|musl)[\-\_\.] )'
14991499 else
1500- _sys="(unknown-|) linux- gnu"
1500+ _sys='( linux[\-\_])*~^*( gnu[\-\_\.])'
15011501 fi
15021502 ;;
15031503 (MINGW* | MSYS* | CYGWIN* | Windows_NT)
@@ -1567,8 +1567,12 @@ builtin source "${ZINIT[BIN_DIR]}/zinit-side.zsh" || {
15671567 filtered=( ${list[@]:#(#i)*${~junk}*} ) && (( $#filtered > 0 )) && list=( ${filtered[@]} )
15681568
15691569 for part in "${parts[@]}"; do
1570- if (( $#list > 1 )) { filtered=( ${(M)list[@]:#(#i)*${~part}*} ) && (( $#filtered > 0 )) && list=( ${filtered[@]} ) }
1571- # +zinit-message "{info}[{pre}gh-r{info}]{rst} filter -> {glob}${part}{rst}{nl} - ${(@pj:\n - :)list[1,2]}{nl}"
1570+ if (( $#list > 1 )); then
1571+ filtered=( ${(M)list[@]:#(#i)*${~part}*} ) && (( $#filtered > 0 )) && list=( ${filtered[@]} )
1572+ # +zinit-message "{info}[{pre}gh-r{info}]{rst} filter -> {glob}${part}{rst}{nl} - ${(@pj:\n - :)list[1,2]}{nl}"
1573+ else
1574+ break
1575+ fi
15721576 done
15731577
15741578 if (( $#list > 1 )) { filtered=( ${list[@]:#(#i)*.(sha[[:digit:]]#|asc)} ) && (( $#filtered > 0 )) && list=( ${filtered[@]} ); }
0 commit comments