home *** CD-ROM | disk | FTP | other *** search
/ Chip: Linux Special / CorelLinux_CHIP.iso / VMware / fix_corel < prev    next >
Encoding:
Text File  |  2000-02-04  |  1.9 KB  |  76 lines

  1. #!/bin/bash
  2.  
  3. # In Corel Linux sind einige Verzeichnisse sehr unguenstig
  4. # gelegt. Deshalb laeuft in der Standard-Konfiguration der
  5. # PC-Emulator VMware 1.1 for Linux nicht.
  6. # Dieses Shell-Script behebt die Probleme.
  7. #
  8. # Das Skript testet nicht alle denkbaren und undenkbaren
  9. # Eventualitaeten ab. Wenn etwas nicht funktioniert, muessten
  10. # Sie das Skript auf Ihre Platte kopieren und abaendern.
  11. #
  12. # Erstellt: Jan Kleinert (Red. CHIP).
  13. # Dank an Kenon Owens (VMware, Inc.) und Don Bailey 
  14.  
  15. set -e
  16. if [ ! $UID ] ; then 
  17.     echo Sie muessen als root eingeloggt sein!
  18. fi
  19.  
  20. # Pfad retten
  21. PSAVE=$PWD
  22.  
  23. cd /usr/src
  24. if [ -e linux ] ; then rm -fRv linux ; fi
  25.  
  26. # Kernel-Sourcen vorhanden?
  27. if [ -d kernel-source-2.2.12/kernel ] ; then 
  28.     echo Kernel-Sourcen sind vorhanden.
  29. else
  30.     # TAR-File vorhanden? 
  31.     if [ -r kernel-source-2.2.12.tar.gz ] ; then
  32.         # Auspacken!
  33.         echo Kernel-Sourcen werden ausgepackt...
  34.         tar -zxvf kernel-source-2.2.12.tar.gz   
  35.     else 
  36.         echo Keine Kernel-Quellen auf Ihrem System vorhanden!
  37.         echo Bitte installieren Sie das Paket kernel-source-2-2-12 nach.        exit    fi
  38.         exit
  39.     fi
  40. fi
  41.  
  42. # Symbolische Links legen
  43. ln -sv kernel-source-2.2.12 linux
  44. cd linux/include
  45.  
  46. # if [ -e asm ] ; then rm -fv asm ; fi
  47. # ln -sv asm-i386 asm
  48.  
  49. cd /usr/include
  50. if [ -e linux ] && [ ! -e linux.corel-old ] ; then mv -v linux linux.corel-old ; fi
  51. if [ -e asm ] && [ ! -e asm.corel-old ] ; then mv -v asm asm.corel-old ; fi
  52.  
  53. if [ -e linux ] ; then rm -fR linux ; fi
  54. ln -sv /usr/src/linux/include/linux linux
  55. if [ -e asm ] ; then rm -fR asm ; fi
  56. ln -sv /usr/src/linux/include/asm asm
  57.  
  58. # Kernel-Abhaengigkeiten erzeugen
  59. cd ../src/linux
  60. make mrproper
  61. if [ -e .config ] ; then mv .config .config.save ; fi
  62. make symlinks
  63.  
  64. if [ -e $PSAVE/kernelconfig.tar.gz ] ; then 
  65.     tar xzfv $PSAVE/kernelconfig.tar.gz
  66. else
  67.     echo Datei kernelconfig.tar.gz nicht gefunden! Abbruch...
  68.     exit
  69. fi
  70.  
  71. make dep
  72. make clean
  73.  
  74. # Ausgang
  75. echo Fertig! Starten Sie nun das Skript ./vmware-install.pl
  76.