2019-01-22 19:40:43 -05:00
|
|
|
_zimfw_upgrade() {
|
2020-01-02 13:05:53 -05:00
|
|
|
local -r ztarget=${ZIM_HOME}/zimfw.zsh
|
|
|
|
local -r zurl=https://raw.githubusercontent.com/zimfw/zimfw/master/zimfw.zsh
|
2019-12-01 16:00:47 -05:00
|
|
|
{
|
|
|
|
if (( ${+commands[wget]} )); then
|
2020-01-11 16:23:11 -05:00
|
|
|
local zopt
|
|
|
|
(( _zprintlevel <= 1 )) && zopt='-q'
|
|
|
|
if ! command wget -nv ${zopt} -O ${ztarget}.new ${zurl}; then
|
|
|
|
(( _zprintlevel <= 1 )) && print -u2 -PR "%F{red}<%= error %>Error downloading %B${zurl}%b. Use %B-v%b option to see details.%f"
|
|
|
|
return 1
|
|
|
|
fi
|
2019-12-01 16:00:47 -05:00
|
|
|
else
|
2019-12-14 22:21:34 -05:00
|
|
|
command curl -fsSL -o ${ztarget}.new ${zurl} || return 1
|
2019-12-01 16:00:47 -05:00
|
|
|
fi
|
2020-01-09 07:13:31 -05:00
|
|
|
_zimfw_mv ${ztarget}{.new,} && _zimfw_print -P '<%= done %>Done with upgrade.'
|
2019-12-01 16:00:47 -05:00
|
|
|
} always {
|
2019-12-14 22:21:34 -05:00
|
|
|
command rm -f ${ztarget}.new
|
2019-12-01 16:00:47 -05:00
|
|
|
}
|
2019-01-22 19:40:43 -05:00
|
|
|
}
|