diff options
Diffstat (limited to 'plugins/git-auto-fetch')
| -rw-r--r-- | plugins/git-auto-fetch/git-auto-fetch.plugin.zsh | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh b/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh index 0da84f2f5..dbc949621 100644 --- a/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh +++ b/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh @@ -11,8 +11,9 @@ function git-fetch-all {        return 0      fi -    # Do nothing if auto-fetch disabled -    if [[ -z "$gitdir" || -f "$gitdir/NO_AUTO_FETCH" ]]; then +    # Do nothing if auto-fetch is disabled or don't have permissions +    if [[ ! -w "$gitdir" || -f "$gitdir/NO_AUTO_FETCH" ]] || +       [[ -f "$gitdir/FETCH_LOG" && ! -w "$gitdir/FETCH_LOG" ]]; then        return 0      fi | 
