mirror of
https://github.com/zdharma-continuum/zinit-annex-patch-dl.git
synced 2026-09-10 07:26:19 -04:00
refactor: rename funcs
Signed-off-by: Vladislav Doster <mvdoster@gmail.com>
This commit is contained in:
parent
6f2d509b17
commit
abb4597998
|
|
@ -1,3 +1,8 @@
|
|||
#!/usr/bin/env zsh
|
||||
#
|
||||
# Copyright (c) 2016-2021 Sebastian Gniazdowski and contributors
|
||||
# Copyright (c) 2021-2022 zdharma-continuum and contributors
|
||||
|
||||
emulate -RL zsh
|
||||
setopt extendedglob noshortloops typesetsilent warncreateglobal
|
||||
|
||||
|
|
@ -7,10 +12,10 @@ else
|
|||
local type="$1" url="$2" id_as="$3" dir="$4"
|
||||
fi
|
||||
|
||||
# FUNCTION: .zinit-annex-patch-dl-download-file-stdout {{{
|
||||
# FUNCTION: :za-patch-dl::get-file-handler {{{
|
||||
# Downloads file to stdout. Used by snippet loading.
|
||||
# Supports following backend commands: curl, wget, lftp, lynx.
|
||||
.zinit-annex-patch-dl-download-file-stdout() {
|
||||
:za-patch-dl::get-file-handler() {
|
||||
local url="$1" restart="$2"
|
||||
|
||||
setopt localoptions localtraps
|
||||
|
|
@ -40,7 +45,7 @@ fi
|
|||
elif type lftp 2>/dev/null 1>&2; then
|
||||
command lftp -c "cat $url" || return 1
|
||||
else
|
||||
.zinit-annex-patch-dl-download-file-stdout "$url" "1"
|
||||
:za-patch-dl::get-file-handler "$url" "1"
|
||||
return $?
|
||||
fi
|
||||
fi
|
||||
|
|
@ -75,8 +80,8 @@ if [[ -n ${ICE[dl]} && ${ICE[dl]} != ink=[-/[:alnum:]]* ]]; then
|
|||
|
||||
local ret=0
|
||||
|
||||
if ! .zinit-annex-patch-dl-download-file-stdout "${srcdst[1]}" >! "$tdir/$tl"; then
|
||||
if ! .zinit-annex-patch-dl-download-file-stdout "${srcdst[1]}" 1 >! "$tdir/$tl"; then
|
||||
if ! :za-patch-dl::get-file-handler "${srcdst[1]}" >! "$tdir/$tl"; then
|
||||
if ! :za-patch-dl::get-file-handler "${srcdst[1]}" 1 >! "$tdir/$tl"; then
|
||||
print -P -- "%F{38}[patch-dl annex]: %F{160}Failed to download the URL %F{220}${srcdst[1]}%f"
|
||||
ret=1
|
||||
fi
|
||||
|
|
@ -110,4 +115,4 @@ if [[ -n "${ICE[patch]}" ]]; then
|
|||
}
|
||||
fi
|
||||
|
||||
# vim:ft=zsh:sw=2:sts=2:et
|
||||
# vim: set expandtab filetype=zsh shiftwidth=2 softtabstop=2 tabstop=2:
|
||||
|
|
@ -4,20 +4,24 @@
|
|||
0="${${ZERO:-${0:#$ZSH_ARGZERO}}:-${(%):-%N}}"
|
||||
0="${${(M)0:#/*}:-$PWD/$0}"
|
||||
|
||||
autoload -Uz za-patch-dl-handler
|
||||
autoload -Uz \
|
||||
:za-patch-dl::help-handler \
|
||||
:za-patch-dl::file-handler
|
||||
|
||||
# An empty stub to fill the help handler fields
|
||||
za-patch-dl-help-null-handler() { :; }
|
||||
:za-patch-dl::help-handler() { :; }
|
||||
|
||||
# Register !atclone hook
|
||||
@zinit-register-annex "zinit-annex-patch-dl" hook:\!atclone-20 \
|
||||
za-patch-dl-handler \
|
||||
za-patch-dl-help-null-handler \
|
||||
@zinit-register-annex "zinit-annex-patch-dl" \
|
||||
hook:\!atclone-20 \
|
||||
:za-patch-dl::file-handler \
|
||||
:za-patch-dl::help-handler \
|
||||
"dl''|patch''" # register a new ice-mod: test''
|
||||
|
||||
# Register !atpull hook
|
||||
@zinit-register-annex "zinit-annex-patch-dl" hook:\!atpull-20 \
|
||||
za-patch-dl-handler \
|
||||
za-patch-dl-help-null-handler
|
||||
@zinit-register-annex "zinit-annex-patch-dl" \
|
||||
hook:\!atpull-20 \
|
||||
:za-patch-dl::file-handler \
|
||||
:za-patch-dl::help-handler
|
||||
|
||||
# vim:ft=zsh:sw=2:sts=2:et
|
||||
# vim: set expandtab filetype=zsh shiftwidth=2 softtabstop=2 tabstop=2:
|
||||
|
|
|
|||
Loading…
Reference in a new issue