home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / CONTENTS / SCRIPTS / SHLIBS < prev    next >
Encoding:
Text File  |  1995-04-20  |  814 b   |  36 lines

  1. LIBVER=4.6.27
  2. crunch() {
  3.     LIBDIR=$1
  4.     LIBPREFIX=$2
  5.     for f in $LIBDIR/$LIBPREFIX.so.$LIBVER
  6.     do
  7.         bname=`basename $f`
  8.         cp $f $LIBDIR/t$bname || exit 1
  9.         rm -f $f
  10.         mv $LIBDIR/t$bname $f
  11.     done
  12. }
  13. crunch lib libc;
  14. crunch lib libm;
  15. # Better have a static 'ln' ;^)
  16. if [ -x /bin/sln ]; then
  17.  ( cd lib ; sln libc.so.$LIBVER libc.so.4 )
  18.  ( cd lib ; sln libm.so.$LIBVER libm.so.4 )
  19. else
  20.  ( cd lib ; ln -sf libc.so.$LIBVER libc.so.4 )
  21.  ( cd lib ; ln -sf libm.so.$LIBVER libm.so.4 )
  22. fi
  23. # Move any old shared libs into /tmp
  24. for LIBS in lib/libc.so.*.*.* ; do
  25.  if [ ! "$LIBS" = "lib/libc.so.$LIBVER" ]; then
  26.   mv $LIBS tmp
  27.  fi
  28. done
  29. for LIBS in lib/libm.so.*.*.* ; do
  30.  if [ ! "$LIBS" = "lib/libm.so.$LIBVER" ]; then
  31.   mv $LIBS tmp
  32.  fi
  33. done
  34. ( cd lib ; rm -rf libcurses.so.0 )
  35. ( cd lib ; ln -sf libcurses.so.0.1.2 libcurses.so.0 )
  36.