Repository : ssh://darcs.haskell.org//srv/darcs/ghc On branch : master
http://hackage.haskell.org/trac/ghc/changeset/ffb2e81c03a01e74825b3a0223e214df59241fab >--------------------------------------------------------------- commit ffb2e81c03a01e74825b3a0223e214df59241fab Author: Ian Lynagh <[email protected]> Date: Sun Apr 3 13:04:16 2011 +0100 Update boot scripts for git >--------------------------------------------------------------- boot | 13 +++---------- boot-pkgs | 3 +++ 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/boot b/boot index f47bdf6..ae57381 100755 --- a/boot +++ b/boot @@ -43,13 +43,13 @@ while (<PACKAGES>) { # If $tag is not "-" then it is an optional repository, so its # absence isn't an error. if (defined($required_tag{$tag})) { - # We would like to just check for an _darcs directory here, - # but in an lndir tree we avoid making _darcs directories, + # We would like to just check for a .git directory here, + # but in an lndir tree we avoid making .git directories, # so it doesn't exist. We therefore require that every repo # has a LICENSE file instead. if (! -f "$dir/LICENSE") { print STDERR "Error: $dir/LICENSE doesn't exist.\n"; - die "Maybe you haven't done './darcs-all get'?"; + die "Maybe you haven't done './sync-all get'?"; } } } @@ -70,10 +70,3 @@ foreach $dir (".", glob("libraries/*/")) { } } -# Alas, darcs doesn't handle file permissions, so fix a few of them. -for my $file ("boot", "darcs-all", "validate") { - if (-f $file) { - chmod 0755, $file - or die "Can't chmod 0755 $file: $!"; - } -} diff --git a/boot-pkgs b/boot-pkgs index b613828..6acea11 100644 --- a/boot-pkgs +++ b/boot-pkgs @@ -25,6 +25,9 @@ for $tarball (@tarballs) { if (-d "libraries/$package/_darcs") { print "Ignoring libraries/$package as it looks like a darcs checkout\n" } + elsif (-d "libraries/$package/.git") { + print "Ignoring libraries/$package as it looks like a git checkout\n" + } else { if (! -d "libraries/stamp") { mkdir "libraries/stamp"; _______________________________________________ Cvs-ghc mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-ghc
