22 lines
707 B
Bash
Executable File
22 lines
707 B
Bash
Executable File
#!/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" "$@"
|