epita-std
/
ACU
Archived
1
0
Fork 0

send_git: ACU-

This commit is contained in:
Mercier Pierre-Olivier 2013-12-05 05:55:35 +01:00
parent ba19732a47
commit 95f945f963
1 changed files with 8 additions and 3 deletions

View File

@ -21,6 +21,11 @@ sub process
my $rendu = $args->{param}{rendu};
my $login = $args->{param}{login};
my $rendu_for = $rendu;
if ($rendu =~ /^(ACU|YAKA)-(.*)$/) {
$rendu_for = $1;
}
my $path = $args->{param}{path} // "ssh://git\@localhost/$year/$project_id/$login.git";
my $tempdir = tempdir();
@ -30,10 +35,10 @@ sub process
croak "$path is not a valid repository." if ($?);
my $tar;
open my $fh, "tar -czf - -C '$tempdir' . |" or die ($!);
open my $fh, "tar -czf - -C '$tempdir' . |" or die ("Error during tar: " . $!);
$tar .= $_ while(<$fh>);
close $fh;
die "Unable to untar: $!" if ($?);
die "Unable to tar: $!" if ($?);
# Clean
remove_tree($tempdir);
@ -43,7 +48,7 @@ sub process
"type" => "std",
"id" => $project_id,
"year" => $year,
"rendu" => $rendu,
"rendu" => $rendu_for,
"login" => $login,
"file" => "rendu.tgz"
},