#!/usr/bin/env bash

set -e

info() {
    printf "\x1b[1m\x1b[32m==>\x1b[0m\x1b[1m $1\x1b[0m\n"
}

update() {
    info "updating"
    git submodule update --init
}

mariebuild() {
    info "building mariebuild"
    cd mariebuild
    ./setup.bash
    ./build.bash
    ./mb -t release -n
    cp ./build/release/mb ../bin/
    cd ..
}

fpc-sitegen() {
    info "building fpc-sitegen"
    cd fpc-sitegen
    ../bin/mb -t release -n
    cp build/release/fpc-sitegen ../bin/
    cd ..
}

mkdir -p bin

update
mariebuild
fpc-sitegen