home *** CD-ROM | disk | FTP | other *** search
- LIBVER=4.6.27
- crunch() {
- LIBDIR=$1
- LIBPREFIX=$2
- for f in $LIBDIR/$LIBPREFIX.so.$LIBVER
- do
- bname=`basename $f`
- cp $f $LIBDIR/t$bname || exit 1
- rm -f $f
- mv $LIBDIR/t$bname $f
- done
- }
- crunch lib libc;
- crunch lib libm;
- # Better have a static 'ln' ;^)
- if [ -x /bin/sln ]; then
- ( cd lib ; sln libc.so.$LIBVER libc.so.4 )
- ( cd lib ; sln libm.so.$LIBVER libm.so.4 )
- else
- ( cd lib ; ln -sf libc.so.$LIBVER libc.so.4 )
- ( cd lib ; ln -sf libm.so.$LIBVER libm.so.4 )
- fi
- # Move any old shared libs into /tmp
- for LIBS in lib/libc.so.*.*.* ; do
- if [ ! "$LIBS" = "lib/libc.so.$LIBVER" ]; then
- mv $LIBS tmp
- fi
- done
- for LIBS in lib/libm.so.*.*.* ; do
- if [ ! "$LIBS" = "lib/libm.so.$LIBVER" ]; then
- mv $LIBS tmp
- fi
- done
- ( cd lib ; rm -rf libcurses.so.0 )
- ( cd lib ; ln -sf libcurses.so.0.1.2 libcurses.so.0 )
-