diff options
author | slavaGanzin <slava.ganzin@gmail.com> | 2016-10-04 21:26:19 +0300 |
---|---|---|
committer | slavaGanzin <slava.ganzin@gmail.com> | 2016-10-04 21:34:29 +0300 |
commit | 25fcf0c265c682f092ce49a6849e5e09b38dffa9 (patch) | |
tree | 604acebaefd0dbca9b3a4c15c622c93e8d33cdf2 /plugins/git-auto-fetch/git-auto-fetch.plugin.zsh | |
parent | 1427fbffef68d5796c8296ba105f325598b809f8 (diff) | |
download | zsh-25fcf0c265c682f092ce49a6849e5e09b38dffa9.tar.gz zsh-25fcf0c265c682f092ce49a6849e5e09b38dffa9.tar.bz2 zsh-25fcf0c265c682f092ce49a6849e5e09b38dffa9.zip |
git-auto-fetch: README.md
Diffstat (limited to 'plugins/git-auto-fetch/git-auto-fetch.plugin.zsh')
-rw-r--r-- | plugins/git-auto-fetch/git-auto-fetch.plugin.zsh | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh b/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh index cbf6984a0..87535b251 100644 --- a/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh +++ b/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh @@ -1,5 +1,15 @@ function git_fetch_on_chpwd { - ([[ -d .git ]] && git fetch --all &>! ./.git/FETCH_LOG &) + ([[ -d .git ]] && [[ ! -f ".git/NO_AUTO_FETCH" ]] && git fetch --all &>! .git/FETCH_LOG &) +} + +function git-auto-fetch { + [[ ! -d .git ]] && return + if [[ -f ".git/NO_AUTO_FETCH" ]]; then + rm ".git/NO_AUTO_FETCH" && echo "disabled" + else + touch ".git/NO_AUTO_FETCH" && echo "enabled" + fi } chpwd_functions+=(git_fetch_on_chpwd) git_fetch_on_chpwd +unset git_fetch_on_chpwd |