2019-12-01 16:00:47 -05:00
|
|
|
_zimfw_build() {
|
|
|
|
() {
|
|
|
|
local -r ztarget=${ZIM_HOME}/init.zsh
|
2019-12-07 21:17:40 -05:00
|
|
|
if [[ ${ztarget} -nt <%= home %>/.zimrc ]] && command cmp -s ${ztarget} ${1}; then
|
2019-12-01 16:00:47 -05:00
|
|
|
if (( ! _zquiet )); then
|
2019-12-13 07:14:10 -05:00
|
|
|
print -PR "<%= okay %>%B${ztarget}:%b Already up to date"
|
2019-12-01 16:00:47 -05:00
|
|
|
fi
|
|
|
|
else
|
|
|
|
if [[ -e ${ztarget} ]]; then
|
|
|
|
command mv -f ${ztarget}{,.old} || return 1
|
|
|
|
fi
|
|
|
|
command mv -f ${1} ${ztarget} && \
|
|
|
|
if (( ! _zquiet )); then
|
2019-12-13 07:14:10 -05:00
|
|
|
print -PR "<%= okay %>%B${ztarget}:%b Updated. Restart your terminal for changes to take effect."
|
2019-12-01 16:00:47 -05:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if (( ! _zquiet )); then
|
2019-12-13 07:14:10 -05:00
|
|
|
print -P '<%= done %>Done with build.'
|
2019-12-01 16:00:47 -05:00
|
|
|
fi
|
|
|
|
} =(
|
|
|
|
print -R "zimfw() { source ${ZIM_HOME}/<%= script_filename %> \"\${@}\" }"
|
|
|
|
(( ${#_zfpaths} )) && print -R 'fpath=('${_zfpaths:P}' ${fpath})'
|
|
|
|
(( ${#_zfunctions} )) && print -R 'autoload -Uz '${_zfunctions}
|
|
|
|
print -Rn ${(F):-source ${^_zscripts:P}}
|
|
|
|
)
|
|
|
|
}
|