34 lines
878 B
Bash
34 lines
878 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
SCRIPT_NAME=$(echo \"$0\" | xargs readlink -f)
|
||
|
SCRIPTDIR=$(dirname "$SCRIPT_NAME")
|
||
|
|
||
|
exec 6>display.log
|
||
|
/usr/bin/Xvfb -displayfd 6 &
|
||
|
XVFB_PID=$!
|
||
|
while [[ ! -s display.log ]]; do
|
||
|
sleep 1
|
||
|
done
|
||
|
read -r DPY_NUM < display.log
|
||
|
rm display.log
|
||
|
|
||
|
wget -N https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
|
||
|
chmod +x winetricks
|
||
|
|
||
|
export WINEPREFIX="$SCRIPTDIR/space-engineers-generic/.wine"
|
||
|
export WINEDLLOVERRIDES="mscoree,mshtml="
|
||
|
export WINEARCH=win64
|
||
|
export WINEDEBUG=fixme-all
|
||
|
export DISPLAY=:$DPY_NUM
|
||
|
./winetricks corefonts > winescript_log.txt 2>&1
|
||
|
./winetricks sound=disabled >> winescript_log.txt 2>&1
|
||
|
./winetricks -q vcrun2013 >> winescript_log.txt 2>&1
|
||
|
./winetricks -q vcrun2019 >> winescript_log.txt 2>&1
|
||
|
./winetricks -q dotnet48 >> winescript_log.txt 2>&1
|
||
|
rm -rf ~/.cache/winetricks ~/.cache/fontconfig
|
||
|
|
||
|
exec 6>&-
|
||
|
kill $XVFB_PID
|
||
|
|
||
|
exit 0
|