[commit: Cabal] master: Solaris 9 /bin/sh doesn't like the ! syntax in bootstrap.sh (986c398)

Ian Lynagh igloo at earth.li
Fri Jun 24 02:03:21 CEST 2011


Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/986c3986e50d989c4d19489b4e56a19e9fc2c440

>---------------------------------------------------------------

commit 986c3986e50d989c4d19489b4e56a19e9fc2c440
Author: Duncan Coutts <duncan at haskell.org>
Date:   Wed Mar 18 09:17:30 2009 +0000

    Solaris 9 /bin/sh doesn't like the ! syntax in bootstrap.sh

>---------------------------------------------------------------

 cabal-install/bootstrap.sh |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/cabal-install/bootstrap.sh b/cabal-install/bootstrap.sh
index 6896421..544e9f1 100644
--- a/cabal-install/bootstrap.sh
+++ b/cabal-install/bootstrap.sh
@@ -58,7 +58,13 @@ ${GHC_PKG} list > ghc-pkg.list \
 need_pkg () {
   PKG=$1
   VER_MATCH=$2
-  ! grep " ${PKG}-${VER_MATCH}" ghc-pkg.list > /dev/null 2>&1
+  if grep " ${PKG}-${VER_MATCH}" ghc-pkg.list > /dev/null 2>&1
+  then
+    return 1;
+  else
+    return 0;
+  fi
+  #Note: we cannot use "! grep" here as Solaris 9 /bin/sh doesn't like it.
 }
 
 info_pkg () {





More information about the Cvs-libraries mailing list