home *** CD-ROM | disk | FTP | other *** search
/ BUG 1 / BUGCD1996_0708.ISO / pc / util / minilin / minilin.exe / VAR / ADM / SCRIPTS / SHLIBS < prev    next >
Text File  |  1995-01-11  |  602b  |  29 lines

  1. LIBVER=4.5.26
  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. ( cd lib ; ln -sf libc.so.$LIBVER libc.so.4 )
  17. ( cd lib ; ln -sf libm.so.$LIBVER libm.so.4 )
  18. # Move any old shared libs into /tmp
  19. for LIBS in lib/libc.so.*.*.* ; do
  20.  if [ ! "$LIBS" = "lib/libc.so.$LIBVER" ]; then
  21.   mv $LIBS tmp
  22.  fi
  23. done
  24. for LIBS in lib/libm.so.*.*.* ; do
  25.  if [ ! "$LIBS" = "lib/libm.so.$LIBVER" ]; then
  26.   mv $LIBS tmp
  27.  fi
  28. done
  29.