summary refs log tree commit diff
path: root/pkgs/games/abuse/abuse.sh
blob: de837d27181f48d82cf47d7caca1a31e1ec9646e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#! @shell@

if grep datadir ~/.abuse/abuserc &>/dev/null; then
  if [ ! -d "$(grep datadir ~/.abuse/abuserc | cut -d= -f2)" ]; then
    echo "Warning: ~/.abuse/abuserc references a datadir which is not existent." >&2
    echo "Try removing ~/.abuse/abuserc, else abuse will most likely not run." >&2
    echo >&2
    # This can happen if the build hash of abuse changes and the older version
    # is garbage-collected. The correct path of the datadir is compiled into
    # the binary, but unfortunately abuse writes out the path into abuserc on
    # first start. This entry may later become stale.
  fi
fi

# The timidity bundled into SDL_mixer looks in . and in several global places
# like /etc for its configuration file.
cd @out@/etc
exec @out@/bin/.abuse-bin "$@"