home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd2.bin / suse / inst-sys / usr / lib / YaST / convert_to_elf < prev    next >
Text File  |  2000-03-30  |  843b  |  47 lines

  1. :
  2. mkdir -p $1/lib-aout
  3. mkdir -p $1/usr/i486-linuxaout/lib
  4.  
  5. PATTERNS="\"*.o\" \"*.a\" \"lib*.so*\" \"*.sa\""
  6.  
  7. for pat in $PATTERNS
  8. do
  9.     pat=`echo $pat|sed s/\\"//g`
  10.     if [ "`echo $1/lib/$pat`" != "$1/lib/$pat" ]
  11.     then
  12.     mv -f $1/lib/$pat $1/lib-aout
  13.     fi
  14. done
  15.  
  16. PATTERNS_2="\"libc.so*\" \"libm.so*\" \"libdl.so*\" \"ld-linux.so*\""
  17. for pat in $PATTERNS_2
  18. do
  19.     pat=`echo $pat|sed s/\\"//g`
  20.     if [ "`echo $1/lib-aout/$pat`" != "$1/lib-aout/$pat" ]
  21.     then
  22.     mv -f $1/lib-aout/$pat $1/lib
  23.     fi
  24. done
  25.  
  26. DIRS=`cat $1/etc/ld.so.conf`
  27. DIRS=`echo /usr/lib $DIRS`
  28. for i in $DIRS 
  29. do
  30.     case $i in
  31.     *lib-aout*)
  32.         ;;
  33.     *linuxaout*)
  34.         ;;
  35.     *)
  36.         for pat in $PATTERNS
  37.         do
  38.         pat=`echo $pat|sed s/\\"//g`
  39.         if [ "`echo $1$i/$pat`" != "$1$i/$pat" ]
  40.         then
  41.             mv -f $1$i/$pat $1/usr/i486-linuxaout/lib
  42.         fi
  43.         done
  44.         ;;
  45.     esac
  46. done
  47.