home *** CD-ROM | disk | FTP | other *** search
/ Dream 46 / Amiga_Dream_46.iso / Linux68k / dream1 < prev    next >
Text File  |  1997-11-13  |  4KB  |  156 lines

  1. #!/bin/sh
  2.  
  3. # installation de Linux68k sur Amiga
  4. # auteur : Vincent 'Vodka' Oneto
  5. # date   : 08/11/1997
  6.  
  7.  
  8. # phrase d'introduction
  9. echo "***************************************"
  10. echo "* Installation de Linux68k sur Amiga  *"
  11. echo "*           P H A S E   1             *"
  12. echo "* Magazine Dream N.46 / Decembre 1997 *"
  13. echo "***************************************"
  14.  
  15.  
  16. # demande a l'utilisateur quelles partitions utiliser
  17. echo ""
  18. echo "Pour les 3 questions suivantes, NE taper QUE"
  19. echo "les noms des partitions au format Linux,"
  20. echo "SANS les faire preceder de \"/dev\""
  21. echo "(ex: \"hda1\", \"sdb2\")"
  22. echo ""
  23. echo "+ Quelle est votre partition Amiga contenant les archives ?"
  24. read disk_amiga
  25. echo "+ Quelle est votre partition Linux qui servira au SWAP ?"
  26. read disk_swap
  27. echo "+ Quelle est votre partition Linux qui servira pour les FICHIERS ?"
  28. read disk_root
  29.  
  30.  
  31. # demande confirmation de ce qui a ete entre
  32. echo ""
  33. echo "Vous avez donne les renseignements suivants :"
  34. echo "partition Amiga-Archives : $disk_amiga"
  35. echo "partition Linux-Swap : $disk_swap"
  36. echo "partition Linux-Root : $disk_root"
  37. echo ""
  38. echo "Est-ce correct (o/N) ?"
  39. read correct
  40. if [ "$correct" != "o" ]
  41.   then
  42.   echo "! Fin de l'installation !"
  43.   exit 1
  44. fi
  45.  
  46.  
  47. # montage de la partition Amiga
  48. echo ""
  49. echo "* Montage de la partition Amiga..."
  50. mkdir /amiga
  51. mount -t affs /dev/$disk_amiga /amiga
  52.  
  53.  
  54. # preparation de la partition swap
  55. echo ""
  56. echo "* Preparation de la partition swap..."
  57. mkswap /dev/$disk_swap
  58. swapon /dev/$disk_swap
  59.  
  60.  
  61. # preparation et montage de la partition root
  62. echo ""
  63. echo "* Preparation de la partition root..."
  64. mke2fs /dev/$disk_root
  65. echo "* Montage de la partition root..."
  66. mount -t ext2 /dev/$disk_root /mnt
  67.  
  68.  
  69. # installation des archives de la watchtower
  70. echo ""
  71. echo "* Installation de WatchTower..."
  72. echo "(cela va prendre un petit moment)"
  73. cd /mnt
  74. tar zxf /amiga/linux/wt2/watchtower-2-root.tgz
  75. tar zxf /amiga/linux/wt2/watchtower-2-usr.tgz
  76. tar zxf /amiga/linux/wt2/watchtower-2-var.tgz
  77. tar zxf /amiga/linux/wt2/watchtower-2-usrdoc.tgz
  78. # effacement des repertoires qui ne servent pas
  79. rm -rf /mnt/a /mnt/c
  80.  
  81.  
  82. # creation de la fstab
  83. echo ""
  84. echo "* Creation de la fstab..."
  85. cp /amiga/linux/fstab.tpl /mnt/etc/fstab
  86. # ajout de la partition swap
  87. echo "/dev/$disk_swap       swap            swap    defaults                0       0" >>/mnt/etc/fstab
  88. # ajout de la partition root
  89. echo "/dev/$disk_root       /               ext2    defaults                0       1" >>/mnt/etc/fstab
  90. # ajout de la partition amiga, si demande
  91. echo "+ Voulez-vous monter automatiquement votre partition Amiga a chaque demarrage de Linux ? (o/N)"
  92. read auto
  93. if [ "$auto" = "o" ]
  94.   then
  95.   mkdir /mnt/amiga
  96.   echo "/dev/$disk_amiga      /amiga          affs    defaults                0       1" >>/mnt/etc/fstab
  97. fi
  98. chmod 0644 /mnt/etc/fstab
  99.  
  100.  
  101. # installation des sources
  102. echo ""
  103. echo "* Installation des sources de Linux..."
  104. echo "(cela va prendre un petit moment)"
  105. cd /mnt/usr
  106. rm -rf src
  107. mkdir src
  108. cd src
  109. tar zxf /amiga/linux/linux-2029.tgz
  110. cd /mnt
  111. ln -s usr/src/linux-2.0.29 usr/src/linux
  112. ln -s usr/include/libg++-2.7.1/include usr/local/include
  113.  
  114.  
  115. # installation du script AddUser
  116. echo ""
  117. echo "* Installation du script adduser..."
  118. cp /amiga/linux/adduser /mnt/usr/bin/
  119. chmod 0700 /mnt/usr/bin/adduser
  120.  
  121.  
  122. # installation de XFree68
  123. echo ""
  124. echo "* Installation de XFree68..."
  125. echo "(cela va prendre un petit moment)"
  126. cd /mnt/usr/X11R6
  127. # decompression de toutes les archives
  128. for i in `ls /amiga/linux/xfree68/*.tgz`
  129.   do
  130.   tar zxf $i
  131.   done
  132. cd /mnt/usr
  133. ln -s X11R6 X11R6.1
  134. # lien sur le fichier serveur
  135. cd X11R6/bin
  136. ln -s XF68_FBDev X
  137. # installation de XF86Config
  138. cp /amiga/linux/xf86config.tpl /mnt/etc/XF86Config
  139. chmod 0644 /mnt/etc/XF86Config
  140. # installation du clavier francais
  141. cp /amiga/linux/french.map /mnt/root/.xmodmaprc
  142.  
  143.  
  144. # copie du deuxieme script d'installation
  145. echo ""
  146. echo "* Copie du second script d'installation..."
  147. cp /amiga/linux/dream2 /mnt/root/
  148. chmod 0700 /mnt/root/dream2
  149.  
  150.  
  151. # fin de l'installation !
  152. echo ""
  153. echo "* Installation -Phase 1- terminee !"
  154. echo "(appuyer sur <Return>)"
  155. shutdown -r now
  156.