diff options
author | Ian Lynagh <igloo@earth.li> | 2011-06-17 18:27:59 +0100 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2011-06-17 18:27:59 +0100 |
commit | dd6c21a64960e7d1122deb887fa1c8b5fd36d53a (patch) | |
tree | 52acfdfdcbaba2de43b610dc3fdffdbef1616b8c /sync-all | |
parent | 4a6481c0e8df4238ebfa2ab78d59c417b89811a7 (diff) | |
download | haskell-dd6c21a64960e7d1122deb887fa1c8b5fd36d53a.tar.gz |
Complain if the old haddock or binary repos are in the tree
Also, change the haddock repo URL to point at the new repo.
NOTE: After pulling, you need to
rm -r libraries/binary
rm -r utils/haddock
./sync-all get
Diffstat (limited to 'sync-all')
-rwxr-xr-x | sync-all | 43 |
1 files changed, 43 insertions, 0 deletions
@@ -519,5 +519,48 @@ sub main { } } +END { + my $ec = $?; + my $pwd = getcwd(); + + message "== Checking for old haddock repo"; + if (-d "utils/haddock/.git") { + chdir("utils/haddock"); + if ((system "git log -1 87e2ca11c3d1b1bc49900fba0b5c5c6f85650718 > /dev/null 2> /dev/null") == 0) { + print <<EOF; +============================ +ATTENTION! + +You have an old haddock repository in your GHC tree! + +Please remove it (e.g. "rm -r utils/haddock"), and then run +"./syncs-all get" to get the new repository. +============================ +EOF + } + chdir($pwd); + } + + message "== Checking for old binary repo"; + if (-d "libraries/binary/.git") { + chdir("libraries/binary"); + if ((system "git log -1 749ac0efbde3b14901417364a872796598747aaf > /dev/null 2> /dev/null") == 0) { + print <<EOF; +============================ +ATTENTION! + +You have an old binary repository in your GHC tree! + +Please remove it (e.g. "rm -r libraries/binary"), and then run +"./syncs-all get" to get the new repository. +============================ +EOF + } + chdir($pwd); + } + + $? = $ec; +} + main(@ARGV); |