File: setup_links

package info (click to toggle)
mol-drivers-linux 0.9.70%2B1-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, lenny
  • size: 1,460 kB
  • ctags: 2,720
  • sloc: ansic: 15,883; asm: 373; makefile: 321; sh: 89
file content (40 lines) | stat: -rwxr-xr-x 1,011 bytes parent folder | download | duplicates (2)
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"
}