#!/bin/sh

# The executable needs to be run from its data directory, and needs to store
# configuration in it. We therefore mirror the data directory hierarchy in
# ~/.annelid, and create symlinks to the data files.

cd /usr/local/share/annelid || exit 1

mkdir -p ~/.annelid || exit 1

test -f ~/.annelid/annelid.dat || cp annelid.dat ~/.annelid && \
chmod u+w ~/.annelid/annelid.dat

find * -type f -exec ln -s /usr/local/share/annelid/{} ~/.annelid/{} \; 2>/dev/null || \
exit 1

cd ~/.annelid || exit 1

exec /usr/local/libexec/annelid "$@"
