send_git: ACU-
This commit is contained in:
parent
ba19732a47
commit
95f945f963
@ -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"
|
||||
},
|
||||
|
Reference in New Issue
Block a user