#!/bin/sh
if ! [ -d $HOME/.arkhart ]; then
	install -d $HOME/.arkhart
fi

if ! [ -f $HOME/.arkhart/arkglobal.cfg ]; then
cat <<EOF > $HOME/.arkhart/arkglobal.cfg
// ===========================================================================
// Configuration file for Arkhart
// ===========================================================================

// The {game} mountpoint maps to the root directory of game data.
system::Mount ("game", "/usr/share/games/arkhart");

// The {gamevar} mountpoint maps to the directory where variable game data are
// stored. This can be saves or log files.
system::Mount ("gamevar", "$HOME/.arkhart/var");

EOF
fi

if ! [ -f $HOME/.arkhart/arkrenderer.cfg ]; then
	install /usr/share/games/arkhart/config/renderer.cfg $HOME/.arkhart/arkrenderer.cfg
fi

if ! [ -f $HOME/.arkhart/arkfactories.cfg ]; then
cat <<EOF > $HOME/.arkhart/arkfactories.cfg
factoryList::AddSearchDir("/usr/share/games/arkhart/Modules/Lua");
factoryList::AddSearchDir("/usr/share/games/arkhart/Modules/HeightField");
factoryList::AddSearchDir("/usr/share/games/arkhart/Modules/Renderer");
factoryList::AddSearchDir("/usr/share/games/arkhart/Modules/Collision");
factoryList::AddSearchDir("/usr/share/games/arkhart/Engine");

ark::Script::Lua::Lib = "libArkLua";
ark::Collision::Opcode::Lib = "libArkCollision";
ark::World::HeightField::Lib = "libArkHeightField";
ark::Renderer::OpenGL::Lib = "libArkRenderer";
ark::Updater::Engine::Lib = "libArkEngine";
EOF
fi

if ! [ -d $HOME/.arkhart/var ]; then
	cp -a /usr/share/games/arkhart/var $HOME/.arkhart/var
fi


arkclient
