#!/bin/sh

set -ue 

cmd=
if [ $# -gt 0 ]; then
    cmd=$1
fi

serve() {
    export DISPLAY=:1
    if [ -n "${BAIKALCTL_XVNC_VERBOSE:-}" ]; then
	echo vncserver logging enabled
	vncserver :1 &
    else
	echo vncserver logging disabled
	vncserver :1 >/dev/null 2>&1 &
    fi
    baikalctl server
    pkill vncserver
}

case $cmd in
    server) serve ;;
    docker-compose) cat docker-compose.yaml ;;
    show-config) baikalctl --show-config ;;
    client) shift; baikalctl --api http://127.0.0.1:${BAIKALCTL_PORT:-8000} "$@" ;;
    *) "$@" ;;
esac
