2015-07-10 04:53:11 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2015-08-15 09:43:50 +00:00
|
|
|
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"
|
2015-07-10 04:53:11 +00:00
|
|
|
|
2015-08-15 09:43:50 +00:00
|
|
|
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
|
2015-07-10 04:53:11 +00:00
|
|
|
|
2015-08-15 09:43:50 +00:00
|
|
|
echo "Running Selenium..."
|
|
|
|
selenium 2> /dev/null &
|
|
|
|
sleep 3s
|
|
|
|
fi
|
2015-07-10 04:53:11 +00:00
|
|
|
|
2015-08-15 09:43:50 +00:00
|
|
|
# Test site
|
2017-04-24 00:00:30 +00:00
|
|
|
cabal $TEST_SITE
|
2015-08-15 09:43:50 +00:00
|
|
|
;;
|
|
|
|
clear)
|
2017-04-24 00:00:30 +00:00
|
|
|
cabal clean
|
2015-08-15 09:43:50 +00:00
|
|
|
;;
|
|
|
|
configure)
|
2017-04-24 00:00:30 +00:00
|
|
|
cabal $CONFIGURE_SITE
|
2015-08-15 09:43:50 +00:00
|
|
|
;;
|
|
|
|
make)
|
2017-04-24 00:00:30 +00:00
|
|
|
cabal $BUILD_SITE
|
|
|
|
;;
|
|
|
|
init-env)
|
|
|
|
shift
|
|
|
|
./init-env.sh "$@"
|
2015-08-15 09:43:50 +00:00
|
|
|
;;
|
|
|
|
*)
|
2017-04-24 00:00:30 +00:00
|
|
|
cabal $RUN_SITE "--" "$@"
|
2015-08-15 09:43:50 +00:00
|
|
|
;;
|
|
|
|
esac
|