8724686e85
as they requires busybox or diffutils and findutils. Use `cksum` and `zargs` instead. Fixes #393
12 lines
430 B
Text
12 lines
430 B
Text
_zimfw_mv() {
|
|
local -a cklines=(${(f)"$(command cksum ${@})"})
|
|
if [[ ${${(z)cklines[1]}[1,2]} == ${${(z)cklines[2]}[1,2]} ]]; then
|
|
_zimfw_print -PR "<%= okay %>%B${2}:%b Already up to date"
|
|
else
|
|
if [[ -e ${2} ]]; then
|
|
command mv -f ${2}{,.old} || return 1
|
|
fi
|
|
command mv -f ${1} ${2} && \
|
|
_zimfw_print -PR "<%= okay %>%B${2}:%b Updated. Restart your terminal for changes to take effect."
|
|
fi
|
|
}
|