blog-rekahsoft-ca/site

38 lines
854 B
Bash
Executable File

#!/bin/bash
CABAL="/usr/bin/cabal"
CONFIGURE_SITE="configure --enable-tests"
BUILD_SITE="build"
RUN_SITE="run --verbose=0 blog-rekahsoft-ca"
TEST_SITE="test --show-details=always --test-option=--color"
case "$1" in
test)
if [ "$2" == "-s" ] || [ "$2" == "--run-selenium" ]; then
if ! type selenium &> /dev/null; then
echo "Failed to run Selenium. It must not be installed or not accessible on \$PATH!"
exit 1
fi
echo "Running Selenium..."
selenium 2> /dev/null &
sleep 3s
fi
# Test site
$CABAL $TEST_SITE
;;
clear)
$CABAL clean
;;
configure)
$CABAL $CONFIGURE_SITE
;;
make)
$CABAL $BUILD_SITE
;;
*)
$CABAL $RUN_SITE "--" "$@"
;;
esac