diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2009-08-27 21:51:06 -0400 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2009-08-27 21:51:06 -0400 |
commit | 588b8951d37a4ef737edf3e36e0e8ae6c9a51f38 (patch) | |
tree | 4c38ce12cac463ee54924f3d8f8783ebde2020ef | |
parent | b7a3fbec78a7584f24b8dcc38e5e9537ad95c7f5 (diff) | |
download | ikiwiki-588b8951d37a4ef737edf3e36e0e8ae6c9a51f38.tar ikiwiki-588b8951d37a4ef737edf3e36e0e8ae6c9a51f38.tar.gz |
print which remotes are failing
-rwxr-xr-x | gitremotes | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/gitremotes b/gitremotes index bcee005c3..e2468814b 100755 --- a/gitremotes +++ b/gitremotes @@ -15,13 +15,19 @@ while (<IN>) { # check configured url to deal with it changing my $info=`git remote show -n $remote`; my ($oldurl)=$info=~/URL: (.*)/m; + my $r; if ($oldurl ne $url) { system("git remote rm $remote 2>/dev/null"); - $error |= system("git", "remote", "add", "-f", $remote, $url); + $r = system("git", "remote", "add", "-f", $remote, $url) } else { - $error |= system("git", "fetch", "--no-tag", $remote); + $r = system("git", "fetch", "--no-tag", $remote); } + + if ($r != 0) { + print "$remote failed\n"; + } + $error |= $r; } } close IN; |