1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#!/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"
}
|