#!/usr/bin/env bash

set +e

# Syntax sugar.
indent() {
  RE="s/^/       /"
  [ $(uname) == "Darwin" ] && sed -l "$RE" || sed -u "$RE"
}


# Check if collectstatic is configured properly.
python $MANAGE_FILE collectstatic --dry-run --noinput &> /dev/null && RUN_COLLECTSTATIC=true

# Compile assets if collectstatic appears to be kosher.
if [ "$RUN_COLLECTSTATIC" ]; then

    echo "-----> Collecting static files"
    python $MANAGE_FILE collectstatic --noinput  2>&1 | sed '/^Copying/d;/^$/d;/^ /d' | indent

    [ $? -ne 0 ] && {
        echo " !     Error running manage.py collectstatic. More info:"
        echo "       http://devcenter.heroku.com/articles/django-assets"
    }
fi

echo

