#!/bin/bash

if [ -z $2 ] ; then
KERNEL_VER=2.4
else
KERNEL_VER=$2
fi

if [ "2.6.x" == $KERNEL_VER ] ; then
UCLIB_VER=0.9.28
UCLIBCDIR=/toolchain/rsdk2/linux/uclibc/lib
else
UCLIB_VER=0.9.27
UCLIBCDIR=/toolchain/rsdk/linux/uclibc/lib
fi
echo "$UCLIB_VER" > ../../UCLIB_VER

RAMFSDIR=$1

PWD=`pwd`

echo "$PWD   $RAMFSDIR"
if [ "2.6.x" == $KERNEL_VER ] ; then
cp $UCLIBCDIR/libgcc_s.so.1 $RAMFSDIR/lib/libgcc_s.so.1
ln -s  libgcc_s.so.1 $RAMFSDIR/lib/libgcc_s.so
ln -s  libgcc_s.so.1 $RAMFSDIR/lib/libgcc_s_5181.so
ln -s  libgcc_s.so.1 $RAMFSDIR/lib/libgcc_s_4180.so
ln -s  libgcc_s.so.1 $RAMFSDIR/lib/libgcc_s_5181_debug.so
ln -s  libgcc_s.so.1 $RAMFSDIR/lib/libgcc_s_5181.so.1
ln -s  libgcc_s.so.1 $RAMFSDIR/lib/libgcc_s_4180.so.1
ln -s  libgcc_s.so.1 $RAMFSDIR/lib/libgcc_s_5181_debug.so.1
#cp $UCLIBCDIR/libgcc_s_5181.so.1 $RAMFSDIR/lib/libgcc_s_5181.so.1
#ln -s  libgcc_s_5181.so.1 $RAMFSDIR/lib/libgcc_s_5181.so
#cp $UCLIBCDIR/libgcc_s_4180.so.1 $RAMFSDIR/lib/libgcc_s_4180.so.1
#ln -s  libgcc_s_4180.so.1 $RAMFSDIR/lib/libgcc_s_4180.so
#cp $UCLIBCDIR/libgcc_s_5181_debug.so.1 $RAMFSDIR/lib/libgcc_s_5181_debug.so.1
#ln -s  libgcc_s_5181_debug.so.1 $RAMFSDIR/lib/libgcc_s_5181_debug.so
fi
cp $UCLIBCDIR/libuClibc-$UCLIB_VER.so $RAMFSDIR/lib/libc.so.0
cp $UCLIBCDIR/ld-uClibc-$UCLIB_VER.so $RAMFSDIR/lib/ld-uClibc.so.0
cp $UCLIBCDIR/libcrypt-$UCLIB_VER.so $RAMFSDIR/lib/libcrypt.so.0
cp $UCLIBCDIR/libresolv-$UCLIB_VER.so $RAMFSDIR/lib/libresolv.so.0
cp $UCLIBCDIR/libdl-$UCLIB_VER.so $RAMFSDIR/lib/libdl.so.0
cp $UCLIBCDIR/libnsl-$UCLIB_VER.so $RAMFSDIR/lib/libnsl.so.0
cp $UCLIBCDIR/libm-$UCLIB_VER.so $RAMFSDIR/lib/libm.so.0
cp $UCLIBCDIR/libutil-$UCLIB_VER.so $RAMFSDIR/lib/libutil.so.0
cp $UCLIBCDIR/libz.so.1.2.3 $RAMFSDIR/lib/libz.so.1
cp $UCLIBCDIR/libpthread-$UCLIB_VER.so $RAMFSDIR/lib/libpthread.so.0
