30 lines
571 B
Plaintext
30 lines
571 B
Plaintext
|
#!/usr/bin/env bash
|
||
|
set -euo pipefail
|
||
|
IFS=$'\n\t'
|
||
|
|
||
|
WINEPREFIX=~/.wine_gta2
|
||
|
WINEARCH=win32
|
||
|
GTA2_DATA_DIR="/usr/share/games/gta2"
|
||
|
|
||
|
if [ ! -d ~/.local/share/GTA2 ]; then
|
||
|
mkdir -p ~/.local/share/GTA2
|
||
|
pushd ~/.local/share/GTA2
|
||
|
for i in $(ls ${GTA2_DATA_DIR} | grep -v ^player$); do
|
||
|
ln -s ${GTA2_DATA_DIR}/$i
|
||
|
done
|
||
|
mkdir -p player
|
||
|
popd
|
||
|
fi
|
||
|
|
||
|
pushd ~/.local/share/GTA2
|
||
|
set +e
|
||
|
DIRECTPLAY_INSTALLED=$(winetricks list-installed | grep ^directplay$ -c)
|
||
|
if [ ${DIRECTPLAY_INSTALLED} -eq 0 ]; then
|
||
|
set -e
|
||
|
winetricks directplay
|
||
|
set +e
|
||
|
fi
|
||
|
set -e
|
||
|
wine gta2.exe
|
||
|
popd
|