gl-pre-git: display IP only if not authorized
This commit is contained in:
parent
b3acb0ba54
commit
4979456cd0
@ -22,7 +22,10 @@ exit 0 if ($ENV{GL_REPO} !~ /^2[0-9]{3}\/.+\/.+/);
|
||||
my $read = ($ARGV[0] =~ /R/);
|
||||
my $write = ($ARGV[0] =~ /W/);
|
||||
|
||||
say "Votre IP est : $ip.";
|
||||
my $promo = $1 if ($ENV{'GL_REPO'} =~ m/([0-9]{4}).*/);
|
||||
my $id_project = $1 if ($ENV{'GL_REPO'} =~ m/.*\/(.*)\//);
|
||||
my $repo_login = $1 if ($ENV{'GL_REPO'} =~ m/.*\/.*\/(.*)/);
|
||||
|
||||
|
||||
$ip = Net::IP->new($ip) or die ("IP invalide");
|
||||
|
||||
@ -30,6 +33,8 @@ my $schoolnetwork = Net::IP->new('10.41.0.0/16');
|
||||
|
||||
if ($ip->overlaps($schoolnetwork) != $IP_A_IN_B_OVERLAP)
|
||||
{
|
||||
say "Votre IP est : $ip.";
|
||||
|
||||
log ERROR, "Vous n'êtes pas autorisé à envoyer vos modifications depuis cette IP." if ($write);
|
||||
log ERROR, "Vous n'êtes pas autorisé à accéder à ce dépôt depuis cette IP." if ($read);
|
||||
exit 1;
|
||||
@ -39,6 +44,8 @@ my $sshnetwork = Net::IP->new('10.41.253.0/24');
|
||||
|
||||
if ($ip->overlaps($sshnetwork) == $IP_A_IN_B_OVERLAP)
|
||||
{
|
||||
say "Votre IP est : $ip.";
|
||||
|
||||
log ERROR, "Vous n'êtes pas autorisé à envoyer vos modifications depuis cette IP." if ($write);
|
||||
log ERROR, "Vous n'êtes pas autorisé à accéder à ce dépôt depuis cette IP." if ($read);
|
||||
exit 1;
|
||||
|
Reference in New Issue
Block a user