aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSitaram Chamarty <sitaram@atc.tcs.com>2015-11-15 18:17:11 +0530
committerSitaram Chamarty <sitaram@atc.tcs.com>2015-11-15 18:17:11 +0530
commit99bedc89d81fca7362cec70eae93246d2cba11f0 (patch)
tree4c7652860e01958be94fa8022a89a01300fadce5
parentrepo specific hooks: (diff)
downloadgitolite-gentoo-99bedc89d81fca7362cec70eae93246d2cba11f0.tar.gz
gitolite-gentoo-99bedc89d81fca7362cec70eae93246d2cba11f0.tar.bz2
gitolite-gentoo-99bedc89d81fca7362cec70eae93246d2cba11f0.zip
skip self in slave list...
makes creating slave lists a lot more convenient for some cases; see https://groups.google.com/forum/#!topic/gitolite/_jL--PR0AXM
-rw-r--r--src/lib/Gitolite/Triggers/Mirroring.pm1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/Gitolite/Triggers/Mirroring.pm b/src/lib/Gitolite/Triggers/Mirroring.pm
index c88fc92..8e5b75b 100644
--- a/src/lib/Gitolite/Triggers/Mirroring.pm
+++ b/src/lib/Gitolite/Triggers/Mirroring.pm
@@ -234,6 +234,7 @@ sub push_to_slaves {
delete $ENV{GL_USER}; # why? see src/commands/mirror
for my $s ( sort keys %slaves ) {
+ trace( 1, "push_to_slaves: skipping self" ), next if $s eq $hn;
system("gitolite mirror push $s $repo </dev/null >/dev/null 2>&1 &") if $slaves{$s} eq 'async';
system("gitolite mirror push $s $repo </dev/null >/dev/null 2>&1") if $slaves{$s} eq 'sync';
_warn "manual mirror push pending for '$s'" if $slaves{$s} eq 'nosync';