home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dream 46
/
Amiga_Dream_46.iso
/
Linux68k
/
dream1
< prev
next >
Wrap
Text File
|
1997-11-13
|
4KB
|
156 lines
#!/bin/sh
# installation de Linux68k sur Amiga
# auteur : Vincent 'Vodka' Oneto
# date : 08/11/1997
# phrase d'introduction
echo "***************************************"
echo "* Installation de Linux68k sur Amiga *"
echo "* P H A S E 1 *"
echo "* Magazine Dream N.46 / Decembre 1997 *"
echo "***************************************"
# demande a l'utilisateur quelles partitions utiliser
echo ""
echo "Pour les 3 questions suivantes, NE taper QUE"
echo "les noms des partitions au format Linux,"
echo "SANS les faire preceder de \"/dev\""
echo "(ex: \"hda1\", \"sdb2\")"
echo ""
echo "+ Quelle est votre partition Amiga contenant les archives ?"
read disk_amiga
echo "+ Quelle est votre partition Linux qui servira au SWAP ?"
read disk_swap
echo "+ Quelle est votre partition Linux qui servira pour les FICHIERS ?"
read disk_root
# demande confirmation de ce qui a ete entre
echo ""
echo "Vous avez donne les renseignements suivants :"
echo "partition Amiga-Archives : $disk_amiga"
echo "partition Linux-Swap : $disk_swap"
echo "partition Linux-Root : $disk_root"
echo ""
echo "Est-ce correct (o/N) ?"
read correct
if [ "$correct" != "o" ]
then
echo "! Fin de l'installation !"
exit 1
fi
# montage de la partition Amiga
echo ""
echo "* Montage de la partition Amiga..."
mkdir /amiga
mount -t affs /dev/$disk_amiga /amiga
# preparation de la partition swap
echo ""
echo "* Preparation de la partition swap..."
mkswap /dev/$disk_swap
swapon /dev/$disk_swap
# preparation et montage de la partition root
echo ""
echo "* Preparation de la partition root..."
mke2fs /dev/$disk_root
echo "* Montage de la partition root..."
mount -t ext2 /dev/$disk_root /mnt
# installation des archives de la watchtower
echo ""
echo "* Installation de WatchTower..."
echo "(cela va prendre un petit moment)"
cd /mnt
tar zxf /amiga/linux/wt2/watchtower-2-root.tgz
tar zxf /amiga/linux/wt2/watchtower-2-usr.tgz
tar zxf /amiga/linux/wt2/watchtower-2-var.tgz
tar zxf /amiga/linux/wt2/watchtower-2-usrdoc.tgz
# effacement des repertoires qui ne servent pas
rm -rf /mnt/a /mnt/c
# creation de la fstab
echo ""
echo "* Creation de la fstab..."
cp /amiga/linux/fstab.tpl /mnt/etc/fstab
# ajout de la partition swap
echo "/dev/$disk_swap swap swap defaults 0 0" >>/mnt/etc/fstab
# ajout de la partition root
echo "/dev/$disk_root / ext2 defaults 0 1" >>/mnt/etc/fstab
# ajout de la partition amiga, si demande
echo "+ Voulez-vous monter automatiquement votre partition Amiga a chaque demarrage de Linux ? (o/N)"
read auto
if [ "$auto" = "o" ]
then
mkdir /mnt/amiga
echo "/dev/$disk_amiga /amiga affs defaults 0 1" >>/mnt/etc/fstab
fi
chmod 0644 /mnt/etc/fstab
# installation des sources
echo ""
echo "* Installation des sources de Linux..."
echo "(cela va prendre un petit moment)"
cd /mnt/usr
rm -rf src
mkdir src
cd src
tar zxf /amiga/linux/linux-2029.tgz
cd /mnt
ln -s usr/src/linux-2.0.29 usr/src/linux
ln -s usr/include/libg++-2.7.1/include usr/local/include
# installation du script AddUser
echo ""
echo "* Installation du script adduser..."
cp /amiga/linux/adduser /mnt/usr/bin/
chmod 0700 /mnt/usr/bin/adduser
# installation de XFree68
echo ""
echo "* Installation de XFree68..."
echo "(cela va prendre un petit moment)"
cd /mnt/usr/X11R6
# decompression de toutes les archives
for i in `ls /amiga/linux/xfree68/*.tgz`
do
tar zxf $i
done
cd /mnt/usr
ln -s X11R6 X11R6.1
# lien sur le fichier serveur
cd X11R6/bin
ln -s XF68_FBDev X
# installation de XF86Config
cp /amiga/linux/xf86config.tpl /mnt/etc/XF86Config
chmod 0644 /mnt/etc/XF86Config
# installation du clavier francais
cp /amiga/linux/french.map /mnt/root/.xmodmaprc
# copie du deuxieme script d'installation
echo ""
echo "* Copie du second script d'installation..."
cp /amiga/linux/dream2 /mnt/root/
chmod 0700 /mnt/root/dream2
# fin de l'installation !
echo ""
echo "* Installation -Phase 1- terminee !"
echo "(appuyer sur <Return>)"
shutdown -r now