From cb5e627211db27c91450b897734d79f1fcd43a16 Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Fri, 6 Oct 2006 10:00:49 +0000 Subject: [PATCH] Figure out where the rest of the repositories are, based on defaultrepo This is a slight improvement over the patch sent by jamey@minilop.net, we now do it properly if the source repo was a GHC tree on the local filesystem too. Merge post 6.6. --- darcs-all | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/darcs-all b/darcs-all index 9efeab1..1ab395b 100644 --- a/darcs-all +++ b/darcs-all @@ -4,8 +4,15 @@ set -e top_dirs="nofib testsuite" -default_repo_root="http://darcs.haskell.org/" -default_lib_repo_root=$default_repo_root/packages +# Figure out where to get the other repositories from, +# based on where this GHC repo came from. +defaultrepo=`cat _darcs/prefs/defaultrepo` +case $defaultrepo in + http://*) default_repo_root=`echo $defaultrepo | sed 's!/ghc$!!'` + default_lib_repo_root=$default_repo_root/packages;; + /*) default_repo_root=$defaultrepo + default_lib_repo_root=$default_repo_root/libraries;; +esac quiet=NO -- 1.7.10.4