summarylogtreecommitdiffstats
path: root/gog-duke-nukem-3d
blob: 3e51c380d60f9b9ecccddcdb3cdeaccb18b969eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/bash
gogdir="/opt/gog/duke-nukem-3d"
homedir="$HOME/.gog/duke-nukem-3d"
mkdir -p "$homedir"/{game,config/data}

if [[ ! -e "$homedir/config/dosboxDuke3D.conf" ]]; then
  cp "$gogdir/dosboxDuke3D.conf" "$homedir/config/dosboxDuke3D.conf"
fi

if [[ ! -e "$homedir/config/data/DUKE3D.GRP" ]]; then
  cp "$gogdir/data/DUKE3D.GRP" "$homedir/config/data/DUKE3D.GRP"
fi

if [[ ! -e "$homedir/config/data/DUKE3D.CFG" ]]; then
  cp "$gogdir/data/DUKE3D.CFG" "$homedir/config/data/DUKE3D.CFG"
fi

unionfs "$homedir/config=RW:$gogdir=RO" "$homedir/game"
"$homedir"/game/start.sh
fusermount -u "$homedir/game"