#!/bin/bash if [ ! -f 'enumerator.cabal' ]; then echo -n "Can't find enumerator.cabal; please run this script as" echo -n " ./scripts/dist from within the enumerator source" echo " directory" exit 1 fi . scripts/common.bash require_anansi require_cabal_dev echo "Building dist for enumerator_$VERSION using $CABAL_DEV" rm -rf hs dist $ANANSI --noline -o hs src/enumerator.anansi || exit 1 $CABAL_DEV configure || exit 1 $CABAL_DEV build || exit 1 $CABAL_DEV sdist || exit 1 mv "dist/enumerator-$VERSION.tar.gz" "./enumerator_$VERSION.tar.gz" ln -f "./enumerator_$VERSION.tar.gz" "./enumerator-$VERSION.tar.gz" if [ -n "$XZ" ]; then gzip -dfc "enumerator_$VERSION.tar.gz" > "enumerator_$VERSION.tar" xz -f -C sha256 -9 "enumerator_$VERSION.tar" fi if [ -n "$XELATEX" ]; then make_pdf fi echo "" echo "============================================================" if [ -n "$XELATEX" ]; then echo " woven source : enumerator_$VERSION.pdf" fi echo " source tarball (gz) : enumerator_$VERSION.tar.gz" if [ -n "$XZ" ]; then echo " source archive (xz) : enumerator_$VERSION.tar.xz" fi echo "============================================================"