Sync MicroslopSam VOX mode and path configuration
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
# shellcheck shell=sh
|
||||
# Shared configuration for MicroslopSam.
|
||||
#
|
||||
# Precedence: environment variables > setup/microslopsam.env (generated by
|
||||
# setup/install.sh) > built-in defaults.
|
||||
#
|
||||
# Source this file near the top of every setup script:
|
||||
# . "$HERE/config.sh"
|
||||
#
|
||||
# All values are absolute paths or tool names. Nothing here depends on the
|
||||
# project living next to other checkouts, with one exception: the asset repo
|
||||
# and the Flextalk archive default to sibling directories, which is how the
|
||||
# development tree is laid out. Set MICROSLOP_ASSETS / MICROSLOP_FLEXTALK_DIR
|
||||
# to point anywhere else.
|
||||
|
||||
: "${HERE:?config.sh: set HERE to the setup directory before sourcing}"
|
||||
|
||||
if [ -f "$HERE/microslopsam.env" ]; then
|
||||
# The generated file uses ': ${VAR:=default}' lines, so values already
|
||||
# present in the environment win over the file.
|
||||
. "$HERE/microslopsam.env"
|
||||
fi
|
||||
|
||||
MICROSLOP_ROOT=${MICROSLOP_ROOT:-$(CDPATH= cd -- "$HERE/.." && pwd)}
|
||||
MICROSLOP_BUILD=${MICROSLOP_BUILD:-$MICROSLOP_ROOT/build}
|
||||
MICROSLOP_PREFIX=${MICROSLOP_PREFIX:-$HOME/.wine-microslopsam}
|
||||
MICROSLOP_ASSETS=${MICROSLOP_ASSETS:-$MICROSLOP_ROOT/third_party/sapi4}
|
||||
MICROSLOP_FLEXTALK_DIR=${MICROSLOP_FLEXTALK_DIR:-$MICROSLOP_ROOT/third_party/flextalk}
|
||||
MICROSLOP_SPEECH_H_DIR=${MICROSLOP_SPEECH_H_DIR:-$MICROSLOP_ROOT/third_party}
|
||||
MICROSLOP_DISPLAY=${MICROSLOP_DISPLAY:-:77}
|
||||
MICROSLOP_XVFB=${MICROSLOP_XVFB:-Xvfb}
|
||||
MICROSLOP_WINE=${MICROSLOP_WINE:-wine}
|
||||
MICROSLOP_PYTHON=${MICROSLOP_PYTHON:-python3}
|
||||
MICROSLOP_FFMPEG=${MICROSLOP_FFMPEG:-ffmpeg}
|
||||
|
||||
export MICROSLOP_ROOT MICROSLOP_BUILD MICROSLOP_PREFIX MICROSLOP_ASSETS
|
||||
export MICROSLOP_FLEXTALK_DIR MICROSLOP_SPEECH_H_DIR MICROSLOP_DISPLAY
|
||||
export MICROSLOP_XVFB MICROSLOP_WINE MICROSLOP_PYTHON MICROSLOP_FFMPEG
|
||||
|
||||
# The wine prefix and arch are what the scripts actually need; keep the
|
||||
# standard names so callers can override them directly too.
|
||||
export WINEPREFIX=${WINEPREFIX:-$MICROSLOP_PREFIX}
|
||||
export WINEARCH=${WINEARCH:-win32}
|
||||
|
||||
# Convenience alias for scripts that use $ROOT for repo-relative files.
|
||||
ROOT=$MICROSLOP_ROOT
|
||||
|
||||
# Derived helpers.
|
||||
MICROSLOP_XSOCK="/tmp/.X11-unix/X${MICROSLOP_DISPLAY#:}"
|
||||
export MICROSLOP_XSOCK
|
||||
Reference in New Issue
Block a user