#! /bin/ksh
if [[ $# -eq 0 ]];then
   print "Usage:./copyNoVersion \$JNILIB_FOLDER"
   exit
fi

# Copy all required jnilib files
cp $1/*.5.6.jnilib .
cp $1/libCosmo.jnilib .
cp $1/libVPIC.jnilib .
cp $1/libvtkNetCDF_cxx.jnilib .

# Rename the jnilib files with no version number
for file in `ls *.5.6.jnilib`; do
  mv $file ${file%%.5.6.jnilib}.jnilib
done

for lib in `ls *.jnilib`; do
  # remove the version number from the dynamic lib id
  install_name_tool -id @loader_path/$lib $lib

  # retrieve the list of vtk dependencies
  libnoext=${lib%%.jnilib}
  for dep in `otool -L $lib|grep "5.6.jnilib"|grep -v "${libnoext}.5.6.jnilib"|awk -F " " '{print $1}'`; do
    noversion=${dep%%.5.6.jnilib}.jnilib
    install_name_tool -change $dep $noversion $lib
  done
done
