home *** CD-ROM | disk | FTP | other *** search
/ ANews 3 / AnewsCD3.iso / LinuxPPC / Install_LinuxPPC < prev    next >
Text File  |  1999-11-18  |  23KB  |  338 lines

  1. ;**************************************************************************************************
  2. ;        ___        __        __  __         __    __ __    __           ______   ______   ____
  3. ;       /   |      / /       / / / /|   / / / /   / / \ \  / /          / __   / / __   / / ___/
  4. ;      / /| |     / /       / / / / |  / / / /   / /   \ \/ /          / /__/ / / /__/ / / /
  5. ;     / /_| |    / /       / / / /| | / / / /   / /     \ \/          / _____/ / _____/ / /
  6. ;    / ___  |   / /       / / / / | |/ / / /   / /     / \ \         / /      / /      / /
  7. ;   / /   | |  / /______ / / / /  | | / / /___/ /     / / \ \       / /      / /      / /____
  8. ;  / /    | | /________//_/ / /   | |/ /_______/     /_/   \_\     /_/      /_/      /______/
  9. ;
  10. ; $VER: LinuxPPC Installer for PowerAmigas V1.0 (23-Septembre-1999)
  11. ; Installer by JoeBVPPC (Bertrand PRESLES) ©1999
  12. ;
  13. ; If you wish to use any part of this installer you must ask. May not be
  14. ; integrated/placed into any other package. Changes, suggestions or problems:
  15. ; joebvppc@online.fr or bpresles@caramail.com
  16. ;************************************************************************************************
  17. (set @app-name "ALinuxPPC")
  18. (set #welcome (cat "\n\n Bienvenue dans l'installation de ALinuxPPC \n\n © 1999 by Bertrand PRESLES \n\n\n Ce script d'installation est déstiné à simplifier l'installation du système d'exploitation Linux sur Amiga PowerPC."))
  19. (set #Interface "Veuillez indiquer l'interface utilisé par le disque dur où vous souhaitez installer Linux: \n\nAttention l'interface des cartes CyberStormPPC n'est pas reconnu par linux, ne choisissez pas 'SCSI' si votre interface est sur cette carte.")
  20. (set #Interfacesuite "\nPar contre, l'interface SCSI de la BlizzardPPC marche parfaitement.")
  21. (set #Affichage "Veuillez indiquer le dispositif d'affichage que vous utilisez:")
  22. (set #where "Où voulez vous installer les fichiers de démarrage pour ALinuxPPC? Un répertoire 'LinuxPPC' sera créé")
  23. (set #ide "IDE A1200/A4000 standard")
  24. (set #idequad "Quadrupleur IDE (A1200)")
  25. (set #blizscsi4000t "Controlleur SCSI BlizzardPPC OU A4000T")
  26. (set #scsi "Interface SCSI")
  27. (set #disk "Entrez le numero du disque dur choisit")
  28. (set #part "Entrez le numero de la partition Linux native")
  29. (set #gfxaga  "AGA (A1200/A4000, Ecran VGA/SVGA NECESSAIRE!!)")
  30. (set #gfxbv  "BVisionPPC/CVisionPPC (Permedia 2)")
  31. (set #gfxcvsv  "CVision 64/3D (S3Virge)")
  32. (set #gfxcv  "CVision 64")
  33. (set #gfxrtz3 "Retina Z3")
  34. (set #gfxpic  "Picasso II/IV, Picollo")
  35. (set #hdtool "Le programme HDToolBox va maintenant se lancer, suivez bien les instructions")
  36. (set #hdtool2 " du manuel livré avec le CD\n\n")
  37. (set #hdtool3 " Il est possible que HDInstTool redemarre votre ordinateur. \nSi c'est le cas vous relancerez ce script apres le redemarrage.\n\n Cliquez sur 'Continuer' pour lancer HDToolBox\n")
  38. (set #hdtool4 "(ATTENTION! Il faut que le programme HDToolBox se trouve dans \nle repertoire 'tools' ou 'hdtools' de votre partition systeme)")
  39. (set #exec "execute ")
  40. (message #welcome)
  41. ;
  42. ; Demande à l'utilisateur, son interface de disque dur
  43. ;
  44.  
  45. (set interface (askchoice (choices #ide #idequad #scsi)
  46.                           (prompt #Interface #Interfacesuite)
  47.                           (help #Interface)
  48.                           (default 0)
  49.                )
  50. )
  51. (if (= interface 2)
  52.      
  53.             (set hdtoolopt1
  54.                     (askstring
  55.                         (prompt "Indiquez le nom de votre device SCSI \n(Example, pour les BlizzardPPC il faut mettre: blizzppc.device)")
  56.                         (help " ")
  57.                         (default " ")
  58.                     )
  59.             )
  60.     )
  61.  
  62.  
  63.  
  64. (set blizzscsi (askchoice (choices "Oui" "Non")
  65.              (prompt "Avez vous un controlleur SCSI de BlizzardPPC OU d'A4000T?")
  66.              (help "")
  67.              (default 0)
  68.                         )
  69.     )
  70.  
  71.  
  72. (set #hdtoolopt2 hdtoolopt1)
  73. (set hdtoolopt3 ("%s" #hdtoolopt2))
  74. (set #hdtoolopt hdtoolopt3)
  75.  
  76.  
  77.  
  78. ;
  79. ; Lancement d'HDToolBox
  80. ;
  81.  
  82. (message #hdtool #hdtool2 #hdtool3 #hdtool4) (run ("Sys:tools/HDToolBox %s" #hdtoolopt))
  83. (run ("Sys:hdtools/HDToolBox %s" #hdtoolopt))
  84.  
  85. ;
  86. ; Demande à l'utilisateur, sa méthode d'affichage
  87. ;
  88.  
  89.  
  90. (set gfx (askchoice (choices #gfxaga #gfxbv #gfxcvsv #gfxcv #gfxrtz3 #gfxpic)
  91.                           (prompt #Affichage)
  92.                           (help #Affichage)
  93.                           (default 0)               )
  94. )
  95.  
  96. ;
  97. ; Copie des fichiers AmigaOS de LinuxPPC
  98. ;
  99.  
  100. (set instdir  (askdir (prompt #where)
  101.                             (help   #where)
  102.                             (default "Ram:")
  103.                     )
  104.    )
  105. (if (< (exists (tackon instdir "LinuxPPC")) 2) (makedir (tackon instdir "LinuxPPC") (infos)) )
  106. (if (< (exists (tackon instdir "LinuxPPC/FAQ")) 2) (makedir (tackon instdir "LinuxPPC/FAQ") (infos)) )
  107. (copyfiles (source "faq" (all)) (dest (tackon instdir "LinuxPPC/FAQ")))
  108. (copyfiles (source "bootstrap") (dest (tackon instdir "LinuxPPC")))
  109. (copyfiles (source "apus-rh-ramdisk.image990103.gz") (dest (tackon instdir "LinuxPPC")))
  110. (copyfiles (source "vmlinux") (dest (tackon instdir "LinuxPPC")))
  111. (copyfiles (source "system.map") (dest (tackon instdir "LinuxPPC")))
  112. (copyfiles (source "icons/startlinux.info") (dest (tackon instdir "LinuxPPC")) (newname "StartLinux.info"))
  113. (copyfiles (source "icons/linuxrep.info") (dest (tackon instdir "")) (newname "LinuxPPC.info"))
  114.  
  115.  
  116. ;
  117. ; Détermination de la methode d'affichage
  118. ;
  119.  
  120. (if (= gfx 0) (set #gfx2 ""))
  121. (if (= gfx 1) (set #gfx2 " video=pm2fb:"))
  122. (if (= gfx 2) (set #gfx2 " video=virge:"))
  123. (if (= gfx 3) (set #gfx2 " video=cyber:"))
  124. (if (= gfx 4) (set #gfx2 " video=retz3:"))
  125. (if (= gfx 5) (set #gfx2 " video=clgen:"))
  126.  
  127. ;
  128. ; Récuperation des informations concernant la partition Linux Native
  129. ;
  130.  
  131. (set hdnum
  132.         (asknumber
  133.                 (prompt "Entrez le numero du disque dur où vous voulez installer linux")
  134.                 (help "Le premier disque dur (Unit 0) dans la liste d'HDToolBox est le disque 1 et ainsi de suite...")
  135.                 (default 0)
  136.         )
  137.   )
  138. (set partnum
  139.         (asknumber
  140.                 (prompt "Entrez maintenant le numéro de la partition Linux (linux native)")
  141.                 (help "Pour obtenir de l'aide référez vous à l'article dans ANews")
  142.                 (default 0)
  143.         )
  144. )
  145.  
  146. ;
  147. ; Création de l'argument correspondant à la partition Linux Native
  148. ;
  149. (if (AND (= partnum 1) (AND (= hdnum 1) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hda1"))
  150. (if (AND (= partnum 2) (AND (= hdnum 1) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hda2"))
  151. (if (AND (= partnum 3) (AND (= hdnum 1) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hda3"))
  152. (if (AND (= partnum 4) (AND (= hdnum 1) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hda4"))
  153. (if (AND (= partnum 5) (AND (= hdnum 1) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hda5"))
  154. (if (AND (= partnum 6) (AND (= hdnum 1) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hda6"))
  155. (if (AND (= partnum 7) (AND (= hdnum 1) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hda7"))
  156. (if (AND (= partnum 8) (AND (= hdnum 1) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hda8"))
  157. (if (AND (= partnum 9) (AND (= hdnum 1) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hda9"))
  158. (if (AND (= partnum 1) (AND (= hdnum 2) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hdb1"))
  159. (if (AND (= partnum 2) (AND (= hdnum 2) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hdb2"))
  160. (if (AND (= partnum 3) (AND (= hdnum 2) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hdb3"))
  161. (if (AND (= partnum 4) (AND (= hdnum 2) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hdb4"))
  162. (if (AND (= partnum 5) (AND (= hdnum 2) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hdb5"))
  163. (if (AND (= partnum 6) (AND (= hdnum 2) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hdb6"))
  164. (if (AND (= partnum 7) (AND (= hdnum 2) (OR (= interface 0) (= interface 1)) ) ) (set #dev " root=/dev/hdb7"))
  165. (if (AND (= partnum 8) (AND (= hdnum 2) (OR (= interface 0) (= interface 1)