update hook: bypass check needs to go into BEGIN block
This commit is contained in:
parent
948f700c7a
commit
a10287a4cd
|
@ -11,6 +11,10 @@ use warnings;
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
|
|
||||||
BEGIN {
|
BEGIN {
|
||||||
|
# people with shell access should be allowed to bypass the update hook,
|
||||||
|
# simply by setting an env var that the ssh "front door" will never set
|
||||||
|
exit 0 if exists $ENV{GL_BYPASS_UPDATE_HOOK};
|
||||||
|
|
||||||
die "ENV GL_RC not set\n" unless $ENV{GL_RC};
|
die "ENV GL_RC not set\n" unless $ENV{GL_RC};
|
||||||
die "ENV GL_BINDIR not set\n" unless $ENV{GL_BINDIR};
|
die "ENV GL_BINDIR not set\n" unless $ENV{GL_BINDIR};
|
||||||
}
|
}
|
||||||
|
@ -23,10 +27,6 @@ use gitolite qw(:DEFAULT %repos);
|
||||||
# start...
|
# start...
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
|
|
||||||
# people with shell access should be allowed to bypass the update hook, simply
|
|
||||||
# by setting an env var that the ssh "front door" will never set
|
|
||||||
exit 0 if exists $ENV{GL_BYPASS_UPDATE_HOOK};
|
|
||||||
|
|
||||||
my ($perm, $creator, $wild) = repo_rights($ENV{GL_REPO});
|
my ($perm, $creator, $wild) = repo_rights($ENV{GL_REPO});
|
||||||
my $reported_repo = $ENV{GL_REPO} . ( $wild ? " ($wild)" : "" );
|
my $reported_repo = $ENV{GL_REPO} . ( $wild ? " ($wild)" : "" );
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue