Tools/UDI - Misc touchups
[tpg/acess2.git] / Tools / udisetup / udisetup
1 #!/bin/sh
2
3 #if [[ ! -e "$1" ]]; then
4 #       echo "Pacakge '$1' does not exist"
5 #       exit 1
6 #fi
7
8 TMPFILE=/tmp/acess_udisetup.tmp
9
10 if echo $0 | grep '/' >/dev/null; then
11  THISFILE=$(which $0)
12  THISDIR=$(dirname ${THISFILE})/
13 else
14  _=$PWD; cd $(dirname $0); THISDIR=$PWD/; cd $_
15 fi
16 ACESSDIR=${THISDIR}../../
17
18 ARCH=ia32
19 PREFIX=i586-elf
20
21 UDI_INSTALL_DIR=${ACESSDIR}UDI/${ARCH}/
22
23 mkdir -p ${UDI_INSTALL_DIR}
24 for file in $(tar -tf $1 --wildcards */bin/${ARCH}/*); do       
25         tar -xf $1 $file -O > $TMPFILE
26         ${PREFIX}-ld -T ${THISDIR}udisetup-${ARCH}.ld $TMPFILE -shared -o ${UDI_INSTALL_DIR}$(basename $file)
27 done

UCC git Repository :: git.ucc.asn.au