|
@@ -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
|
|
|
|