#!/usr/bin/env bash

set +e

# Check if collectstatic is configured.
python $PROJECT/manage.py collectstatic --help &> /dev/null && RUN_COLLECTSTATIC=true

# Don't raise errors if SILENCE_COLLECTSTATIC is set.
if [ ! "$SILENCE_COLLECTSTATIC" ]; then
    set -e
fi

# Compile assets if collectstatic appears to be .
if [ "$RUN_COLLECTSTATIC" ]; then
    echo "-----> Collecting static files"
    python $PROJECT/manage.py collectstatic --noinput  | indent

    [ $? -ne 0 ] && {
        echo " !     Error running manage.py collectstatic. More info:"
        echo "       http://devcenter.heroku.com/articles/django-assets"
    }
else
    echo " !     Django collecstatic is not configured. Learn more:"
    echo "       http://devcenter.heroku.com/articles/django-assets"
fi

