#!/bin/bash

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

CPU_MODEL=$3


if [ "$KERNEL_VER" == "2.6.30" ] ; then
UCLIB_VER=0.9.30
	if [ "$CPU_MODEL" == "rtl8196c" ] ; then
	#	RTL8196C
	UCLIBCDIR=/toolchain/rsdk-1.3.6-4181-EB-2.6.30-0.9.30/lib
	else
	#	RTL8198
	UCLIBCDIR=/toolchain/rsdk-1.3.6-5281-EB-2.6.30-0.9.30/lib
	fi
elif [ "2.6.x" == "$KERNEL_VER" ] ; then
#	RTL8196
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"

#	System standard libraries 
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
elif [ "2.6.30" == "$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_4181.so.1
ln -s  libgcc_s.so.1		$RAMFSDIR/lib/libgcc_s_5181_debug.so.1
fi

#	Common Libraries.
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
cp $UCLIBCDIR/libpthread-$UCLIB_VER.so	$RAMFSDIR/lib/libpthread.so.0
if [ "1" == $FILE_SHARING ] ; then
cp $UCLIBCDIR/librt-$UCLIB_VER.so		$RAMFSDIR/lib/librt.so.0
fi
