2012-01-21 17 views
1

徒党-devパッケージの存在を検出するための良い方法を必要とし、それは現在、次のようになります。は、私は私のパッケージのテストスイートを実行するbashスクリプトを持って

cabal configure -f testing --builddir=$BUILDDIR 
cabal build --builddir=$BUILDDIR --ghc-options="-Wall -Werror" 
私はやりたい

ことはない徒党を組んでいる場合-dev sandboxed environmentそうでなければ、代わりにcabal-devを使いたい。どのようにbashスクリプトでそのような状態をチェックするのでしょうか?

答えて

3

現在のプロジェクトでcabal-devが使用されている場合、そのプロジェクトのルートにサンドボックスファイルを含むcabal-dev/ディレクトリが存在します。したがって、上記ディレクトリの存在を確認してcabal-devが使用されているかどうかを判断することができます。

if [ -d "$PROJECTDIR/cabal-dev" ] 
then 
    # Use cabal-dev 
else 
    # Use cabal 
fi 
関連する問題