16 lines
425 B
Bash
Executable File
16 lines
425 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
SRC_TGZ=$(cabal info . | awk '{print $2 ".tar.gz";exit}');
|
|
cd $DIST_DIR;
|
|
if [ -f "$SRC_TGZ" ]; then
|
|
cabal install --only-dependencies "$SRC_TGZ";
|
|
cp $HOME/.ghc/$ARCH-$GHC_VER/package.conf.d/package.cache package.cache.bak
|
|
cabal install "$SRC_TGZ";
|
|
rm "$SRC_TGZ";
|
|
mv package.cache.bak $HOME/.ghc/$ARCH-$GHC_VER/package.conf.d/package.cache
|
|
else
|
|
echo "expected '$SRC_TGZ' not found";
|
|
exit 1;
|
|
fi
|