#!/bin/bash

if [ -z "$NVM_DIR" ]
then
NVM_DIR="$HOME/.nvm"
fi

. $NVM_DIR/nvm.sh
nvm install
nvm use

set -e

if hash pyenv 2>/dev/null;
then
  echo "using pyenv wrapper"
  pyenv install --skip-existing
  pyenv exec pyvenv env
else
  echo "using pyvenv (Built in python)"
  pyvenv env
fi

export PATH=env/bin:${PATH}

pip install -r requirements.txt

npm install

mkdir -p static/build/js/lib static/build/fonts static/build/css static/build/img
cp -R node_modules/font-awesome/fonts static/build/
cp -R node_modules/bootstrap-sass/assets/fonts/* static/build/fonts
cp -R static/src/img static/build

npm run build

honcho --app-root environment --env env run env/bin/python3 manage.py collectstatic --noinput