#!/bin/bash

unset MDIR

[ $# = 0 ] && {
    [ -d ../mol ] && MDIR=../mol
    [ -d ../mol-work ] && MDIR="../mol-work"
}
test "$1" && MDIR="$1"

[ ! "$MDIR" -o ! -d "$MDIR" ] && {
    echo "Usage: setup_links path_to_mol_source"
    exit 1;
}

test -f src/main/init.c || bk -r co

rm -rf osiinclude shared src/osiinclude src/shared
mkdir src/osiinclude

unset PREFIX MPREFIX
echo "$MDIR" | grep -q '^/' || PREFIX="../../" 
echo "$MDIR" | grep -q '^/' || MPREFIX="../" 

SDIR="$PREFIX$MDIR/src"

cd src
ln -s "$SDIR/drivers/disk/include/ablk_sh.h" osiinclude/
ln -s "$SDIR/drivers/disk/include/scsi_sh.h" osiinclude/
ln -s "$SDIR/include/pseudofs_sh.h" osiinclude/
ln -s "$SDIR/include/video_sh.h" osiinclude/
ln -s "$SDIR/drivers/disk/include/hfs_mdb.h" osiinclude/
ln -s "$SDIR/include/osi_calls.h" osiinclude/
ln -s "$SDIR/include/boothelper_sh.h" osiinclude/
ln -s "$MPREFIX$MDIR/src/shared" shared

cd osiinclude/
test -f osi_calls.h || {
    echo "Error: $SDIR/ is not the Mac-on-Linux source directory"
}
