#!/bin/sh # Run the SAPI4 host with the project's wine prefix and a working X display. # Usage: setup/run.sh [sapi4host args...] set -eu HERE=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd) ROOT=$(CDPATH= cd -- "$HERE/.." && pwd) export WINEPREFIX=${WINEPREFIX:-$HOME/.wine-microslopsam} export WINEARCH=win32 if [ -z "${DISPLAY:-}" ]; then if ! [ -S /tmp/.X11-unix/X77 ]; then Xvfb :77 -screen 0 1024x768x24 >/dev/null 2>&1 & sleep 1 fi export DISPLAY=:77 fi HOST="$ROOT/build/sapi4host" if [ ! -x "$HOST" ]; then HOST="$ROOT/build/sapi4host.exe" fi if [ ! -x "$HOST" ]; then echo "no host binary; build first (see README)" >&2 exit 1 fi exec "$HOST" "$@"