Files
Captioneer/scripts/distrobox/run.sh
T

22 lines
707 B
Bash
Raw Normal View History

#!/usr/bin/env bash
set -Eeuo pipefail
script_dir="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
# shellcheck source=scripts/distrobox/common.sh
source "$script_dir/common.sh"
prepare_distrobox
# shellcheck disable=SC2016 # This script is evaluated inside the container.
run_script='set -Eeuo pipefail
repo_root=$1
shift
cd -- "$repo_root"
# Avoid host/container DMABUF incompatibilities on mismatched GPU stacks. An
# explicit GTK renderer choice still takes precedence.
export GSK_RENDERER="${GSK_RENDERER:-cairo}"
exec go run -tags gtk ./src/cmd/captioneer-desktop "$@"'
exec distrobox enter --no-workdir --name "$container_name" -- \
bash -lc "$run_script" captioneer-run "$repo_root" "$@"