1
1

github emails: save for posterity

We don't use this script any more (we use gitdub now), but it took a
long time to figure this out.  So I'm putting this script in git just
so that it's in history if we ever need it again.
Этот коммит содержится в:
Jeff Squyres 2014-10-01 15:08:36 -07:00
родитель 72704441a2
Коммит a9948c6708

42
contrib/dist/build-server/github-send-commit-mails.pl поставляемый Исполняемый файл
Просмотреть файл

@ -0,0 +1,42 @@
#!/usr/bin/env perl
use strict;
use Cwd;
die "Must specify location of source git repo"
if ($#ARGV < 0);
sub doit {
my ($cmd, $repo) = @_;
my $rc;
my $outfile = "/tmp/github-send-email-tmp.$$";
unlink($outfile);
$rc = system("$cmd >$outfile 2>&1");
if (0 != $rc) {
print "Command failed:
Command: $cmd
Repo: $repo
Output:\n";
open(IN, $outfile);
print $_
while (<IN>);
close(IN);
# die "Aborting";
}
unlink($outfile);
}
foreach my $src_repo (@ARGV) {
die "Specified location of source git repo is invalid"
if (! -d $src_repo);
chdir($src_repo);
die "Could not chdir to $src_repo"
if (getcwd() != $src_repo);
doit("/u/mpiteam/git/local/bin/git fetch", $src_repo);
doit("/u/mpiteam/git/local/bin/git push email", $src_repo);
}