#!/bin/sh
#
# Quake wrapper script. By Joey Hess <joeyh@master.debian.org>, GPL copyright.

# This is the default directory where the quake libraries are to be found.
# It can be overridden by the config file.
quakedir=/usr/share/games/quake

# Read config file.
if [ -f /etc/quake.conf ]; then 
	source /etc/quake.conf
fi

if [ ! -d ~/.quake ]; then
	mkdir ~/.quake
fi

# Remove all old symlinks for .pak files in ~/.quake/ directory.
cd ~/.quake
find -type l -name \*.pak |xargs rm -f

# Make new symlinks for .pak files.
cd $quakedir
files=`find -name \*.pak`
if [ "$files" ]; then
	for file in $files ; do
		mkdir -p ~/.quake/`dirname $file`
		ln -s "$quakedir/$file" ~/.quake/$file
	done
fi

# Remove any empty directories.
cd ~/.quake
find * -type d | xargs rmdir 2>/dev/null

exec $0.real $@
