[commit: Cabal] master: Tweaks to the bootstrap script (4f27b18)
Ian Lynagh
igloo at earth.li
Fri Jun 24 02:02:57 CEST 2011
Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/4f27b18d40e3eb18c0a72b360d0cda7bcd2f5dc8
>---------------------------------------------------------------
commit 4f27b18d40e3eb18c0a72b360d0cda7bcd2f5dc8
Author: Duncan Coutts <duncan at haskell.org>
Date: Wed Feb 18 22:39:43 2009 +0000
Tweaks to the bootstrap script
Update Cabal lib version to 1.6.0.2
Implement a couple shell script coding style recommendations.
>---------------------------------------------------------------
cabal-install/bootstrap.sh | 13 ++++---------
1 files changed, 4 insertions(+), 9 deletions(-)
diff --git a/cabal-install/bootstrap.sh b/cabal-install/bootstrap.sh
index 676f023..79729af 100644
--- a/cabal-install/bootstrap.sh
+++ b/cabal-install/bootstrap.sh
@@ -22,7 +22,7 @@ GUNZIP=${GUNZIP:-gunzip}
# Versions of the packages to install.
# The version regex says what existing installed versions are ok.
-CABAL_VER="1.6.0.1"; CABAL_VER_REGEXP="1\.6\." # == 1.6.*
+CABAL_VER="1.6.0.2"; CABAL_VER_REGEXP="1\.6\." # == 1.6.*
HTTP_VER="4000.0.4"; HTTP_VER_REGEXP="4000\.0\.[3456789]"
# >= 4000.0.3 && < 4000.0.10
ZLIB_VER="0.5.0.0"; ZLIB_VER_REGEXP="0\.[45]\." # >= 0.4 && < 0.6
@@ -31,13 +31,13 @@ HACKAGE_URL="http://hackage.haskell.org/packages/archive"
die () {
echo
- echo "Error:"
+ echo "Error during cabal-install bootstrap:"
echo $1 >&2
exit 2
}
# Check we're in the right directory:
-grep "cabal-install" ./cabal-install.cabal > /dev/null \
+grep "cabal-install" ./cabal-install.cabal > /dev/null 2>&1 \
|| die "The bootstrap.sh script must be run in the cabal-install directory"
${GHC} --numeric-version > /dev/null \
@@ -58,12 +58,7 @@ ${GHC_PKG} list > ghc-pkg.list \
need_pkg () {
PKG=$1
VER_MATCH=$2
- if grep " ${PKG}-${VER_MATCH}" ghc-pkg.list > /dev/null
- then
- return 1
- else
- return 0
- fi
+ ! grep " ${PKG}-${VER_MATCH}" ghc-pkg.list > /dev/null 2>&1
}
info_pkg () {
More information about the Cvs-libraries
mailing list