#!/bin/bash

source venv/bin/activate

if [[ "${NOPAQUE_DAEMON_ENABLED:-True}" == "True" ]]; then
    echo "INFO  Starting nopaque daemon process..."
    ./nopaque-daemon.sh &
fi

if [[ "${#}" -eq 0 ]]; then
    while true; do
        flask deploy
        if [[ "${?}" == "0" ]]; then
            break
        fi
        echo "Deploy command failed, retrying in 5 secs..."
        sleep 5
    done
    python nopaque.py
elif [[ "${1}" == "flask" ]]; then
    exec ${@:1}
else
    echo "${0} [COMMAND]"
    echo ""
    echo "nopaque startup script"
    echo ""
    echo "Commands:"
    echo "  flask"
fi