mirror of https://github.com/akelge/zsh
Autoload zsh-hooks and cleanups in gitfetch
This commit is contained in:
parent
ca8a24d28e
commit
c8576d59ca
|
@ -12,3 +12,6 @@ zmodload zsh/datetime
|
||||||
# Autoload all functions in zshfunctions
|
# Autoload all functions in zshfunctions
|
||||||
#
|
#
|
||||||
autoload -U $LIBRARY/zshfunctions/*(.:t)
|
autoload -U $LIBRARY/zshfunctions/*(.:t)
|
||||||
|
|
||||||
|
# Add zsh-hook function
|
||||||
|
autoload -Uz add-zsh-hook
|
||||||
|
|
|
@ -1,14 +1,12 @@
|
||||||
zmodload -F zsh/stat b:zstat
|
|
||||||
zmodload zsh/datetime
|
|
||||||
local _gitdir
|
local _gitdir
|
||||||
local last_fetch
|
local last_fetch
|
||||||
local diff
|
local diff
|
||||||
|
|
||||||
cd $1
|
cd $1
|
||||||
|
|
||||||
_gitdir=$(git rev-parse --git-dir 2> /dev/null) || return 0
|
gitdir=$(git rev-parse --git-dir 2> /dev/null) || return 0
|
||||||
last_fetch=$(zstat +mtime $_gitdir/FETCH_HEAD 2> /dev/null || echo 0)
|
last_fetch=$(zstat +mtime $gitdir/FETCH_HEAD 2> /dev/null || echo 0)
|
||||||
let "diff = $(strftime %s)- $last_fetch"
|
let "diff = $(strftime %s) - $last_fetch"
|
||||||
[ $diff -gt ${GIT_FETCH_INTERVAL:-30} ] && git fetch --all -p
|
[ $diff -gt ${GIT_FETCH_INTERVAL:-30} ] && git fetch --all -p
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
|
|
Loading…
Reference in New Issue