UDI/Tools - Moved udi* tools to UDI/ tree
[tpg/acess2.git] / UDI / Tools / udisetup
diff --git a/UDI/Tools/udisetup b/UDI/Tools/udisetup
new file mode 100755 (executable)
index 0000000..7c89f24
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+#if [[ ! -e "$1" ]]; then
+#      echo "Pacakge '$1' does not exist"
+#      exit 1
+#fi
+
+TMPFILE=/tmp/acess_udisetup.tmp
+
+if echo $0 | grep '/' >/dev/null; then
+ THISFILE=$(which $0)
+ THISDIR=$(dirname ${THISFILE})/
+else
+ _=$PWD; cd $(dirname $0); THISDIR=$PWD/; cd $_
+fi
+ACESSDIR=${THISDIR}../../
+
+ARCH=ia32
+PREFIX=i586-elf
+
+UDI_INSTALL_DIR=${ACESSDIR}UDI/${ARCH}/
+
+mkdir -p ${UDI_INSTALL_DIR}
+for file in $(tar -tf $1 --wildcards */bin/${ARCH}/*); do      
+       tar -xf $1 $file -O > $TMPFILE
+       ${PREFIX}-ld -T ${THISDIR}udisetup-${ARCH}.ld $TMPFILE -shared -o ${UDI_INSTALL_DIR}$(basename $file)
+done

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