# Set $testdir before sourcing these envs -*-shell-script-*-
# shellcheck disable=SC2034,SC2154

# Current container image
INFIX_TEST=ghcr.io/kernelkit/infix-test:1.4

ixdir=$(readlink -f "$testdir/..")
logdir=$(readlink -f "$testdir/.log")
envdir="$HOME/.infix-test-venv"
qeneth="$testdir/qeneth/qeneth"
runners="podman docker"

build_ps1()
{
    echo "\e[1m\$(date \"+%H:%M:%S\") \h$1\e[0m:\W # "
}

#
# Figure out available container runner
#
runner()
{
    for r in $runners; do
	which $r >/dev/null && {
	    echo $r
	    return
	}
    done

    echo "ERROR: No container manager found (tried \"$runners\")" >&2
    exit 1
}

#
# Returns the latest started infamy container
#
infamy()
{
    $(runner) ps -f name='infamy.*' --format '{{.Names}}' |tail -1
}
