#! /bin/bash

mkdir -p assets/generated
ts-node createLayouts.ts || { echo 'Creating layouts failed' ; exit 1; }
find -name '*.png' | parallel optipng '{}'
npm run build || { echo 'Npm build failed' ; exit 1; }

rm -rf .cache

if [[ $1 == "groen" ]]
then
    echo "DEPLOYING TO BUURTNATUUR!"
    mv /home/pietervdvn/git/buurtnatuur.github.io/CNAME /home/pietervdvn/git/
    mv /home/pietervdvn/git/buurtnatuur.github.io/.git /home/pietervdvn/git/
    rm -rf /home/pietervdvn/git/buurtnatuur.github.io/*
    cp -r dist/* /home/pietervdvn/git/buurtnatuur.github.io/
    mv /home/pietervdvn/git/CNAME /home/pietervdvn/git/buurtnatuur.github.io/
    mv /home/pietervdvn/git/.git /home/pietervdvn/git/buurtnatuur.github.io/
    cd /home/pietervdvn/git/buurtnatuur.github.io/
elif [[ $1 == "production" ]]
then
    echo "DEPLOYING TO MAPCOMPLETE"
    rm -rf /home/pietervdvn/git/pietervdvn.github.io/MapComplete/*
    cp -r dist/* /home/pietervdvn/git/pietervdvn.github.io/MapComplete/
    cd /home/pietervdvn/git/pietervdvn.github.io/MapComplete/
else
    echo "Testversion deploy"
    rm -rf /home/pietervdvn/git/pietervdvn.github.io/Staging/*
    cp -r dist/* /home/pietervdvn/git/pietervdvn.github.io/Staging/
    cd /home/pietervdvn/git/pietervdvn.github.io/Staging/
fi

git add *
git commit -am "New mapcomplete version"
git push
cd -
./clean.sh

echo "DEPLOYED $1"
