home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 8 / IOPROG_8.ISO / contents / scripts / elflibs < prev    next >
Encoding:
Text File  |  1997-08-25  |  2.1 KB  |  65 lines

  1. #!/bin/sh
  2. ( cd usr/lib ; rm -rf libvgagl.so.1 )
  3. ( cd usr/lib ; ln -sf libvgagl.so.1.2.10 libvgagl.so.1 )
  4. ( cd usr/lib ; rm -rf libvga.so.1 )
  5. ( cd usr/lib ; ln -sf libvga.so.1.2.10 libvga.so.1 )
  6. cd lib/incoming
  7. for lib in * ; do # if this file is already in /lib, we won't replace it
  8.                   # since it might be in use.
  9. if [ ! -r ../$lib ]; then
  10.   mv $lib ..
  11. fi
  12. done
  13. cd ..
  14. if [ -x /sbin/ldconfig ]; then # update library links
  15.   /sbin/ldconfig .
  16. else # no ldconfig, we must be running safely from the bootdisk.
  17.   rm -f libc.so.5
  18.   ln -sf libc.so.5.4.33 libc.so.5
  19.   rm -f libm.so.5
  20.   ln -sf libm.so.5.0.9 libm.so.5
  21.   rm -f libcurses.so.1
  22.   ln -sf libcurses.so.1.0.0 libcurses.so.1
  23.   rm -f libtermcap.so.2
  24.   ln -sf libtermcap.so.2.0.8 libtermcap.so.2
  25.   rm -f libgdbm.so.1
  26.   ln -sf libgdbm.so.1.7.3 libgdbm.so.1
  27. fi
  28. # Get rid of the /lib/incoming directory:
  29. rm -rf incoming
  30. cd ../usr/lib/incoming
  31. for lib in * ; do # if this file is already in /usr/lib, we won't replace it
  32.                   # since it might be in use.
  33. if [ ! -r ../$lib ]; then
  34.   mv $lib ..
  35. fi
  36. done
  37. cd ..
  38. if [ -x /sbin/ldconfig ]; then # update library links
  39.   /sbin/ldconfig .
  40. else # no ldconfig, we must be running safely from the bootdisk.
  41. #  rm -f libdb.so.2
  42. #  ln -sf libdb.so.2.0.0 libdb.so.2
  43. #  rm -f libgdbm.so.2
  44. #  ln -sf libgdbm.so.2.0.0 libgdbm.so.2
  45.   rm -f libdb.so.1
  46.   ln -sf libdb.so.1.85.4 libdb.so.1
  47. fi
  48. # Get rid of the /usr/lib/incoming directory:
  49. rm -fr incoming
  50. cd ../..
  51. ( cd usr/lib ; rm -rf libg++.so.27 )
  52. ( cd usr/lib ; ln -sf libg++.so.27.2.1 libg++.so.27 )
  53. ( cd usr/lib ; rm -rf libstdc++.so.27 )
  54. ( cd usr/lib ; ln -sf libstdc++.so.27.2.1 libstdc++.so.27 )
  55. ( cd usr/lib ; rm -rf libgdbm.so.2 )
  56. ( cd usr/lib ; ln -sf libgdbm.so.2.0.0 libgdbm.so.2 )
  57. ( cd usr/lib ; rm -rf libdb.so.2 )
  58. ( cd usr/lib ; ln -sf libdb.so.2.0.0 libdb.so.2 )
  59. ( cd lib ; rm -rf libncurses.so.3.0 )
  60. ( cd lib ; ln -sf libncurses.so.3.0.0 libncurses.so.3.0 )
  61. ( cd lib ; rm -rf libncurses.so )
  62. ( cd lib ; ln -sf libncurses.so.3.0 libncurses.so )
  63. ( cd lib ; rm -rf libncurses.so.1.9.9e )
  64. ( cd lib ; ln -sf libncurses.so.3.0.0 libncurses.so.1.9.9e )
  65.