slitaz-tools rev 14
Modified slitaz-installer.sh to handle lzma
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sun Dec 02 22:42:32 2007 +0100 (2007-12-02) |
parents | 2020a671e6a3 |
children | 37bd74f38d53 |
files | tinyutils/slitaz-installer.sh |
line diff
1.1 --- a/tinyutils/slitaz-installer.sh Sun Dec 02 21:02:41 2007 +0100 1.2 +++ b/tinyutils/slitaz-installer.sh Sun Dec 02 22:42:32 2007 +0100 1.3 @@ -91,16 +91,42 @@ 1.4 mount -t iso9660 $CDROM /media/cdrom 1.5 1.6 # Copy and install. 1.7 -echo "Copie des fichiers nécessaires..." 1.8 +echo -n "Création du répertoire /boot..." 1.9 mkdir -p /mnt/target/boot 1.10 +status 1.11 +echo -n "Copie du noyau Linux..." 1.12 cp /media/cdrom/boot/bzImage /mnt/target/boot/$KERNEL 1.13 -cp /media/cdrom/boot/rootfs.gz /mnt/target 1.14 +status 1.15 1.16 -# Extract 1.17 -echo "Extraction du système de fichiers racine (rootfs)..." 1.18 -cd /mnt/target 1.19 -gzip -d rootfs.gz && cpio -id < rootfs 1.20 -rm rootfs init 1.21 +if [ -f /media/cdrom/boot/rootfs.lz ]; then 1.22 + echo -n "Copie du système de fichier racine..." 1.23 + cp /media/cdrom/boot/rootfs.lz /mnt/target 1.24 + status 1.25 + # Extract lzma rootfs 1.26 + echo "Extraction du système de fichiers racine (rootfs.lz)..." 1.27 + cd /mnt/target 1.28 + lzma d rootfs.lz rootfs.cpio 1.29 + cpio -id < rootfs.cpio 1.30 + echo -n "Suppression des fichiers inutiles..." 1.31 + rm rootfs.cpio init 1.32 + status 1.33 +else 1.34 + echo -n "Copie du système de fichier racine..." 1.35 + cp /media/cdrom/boot/rootfs.gz /mnt/target 1.36 + status 1.37 + # Extract gziped rootfs 1.38 + echo "Extraction du système de fichiers racine (rootfs.gz)..." 1.39 + cd /mnt/target 1.40 + gzip -d rootfs.gz && cpio -id < rootfs 1.41 + echo -n "Suppression des fichiers inutiles..." 1.42 + rm rootfs init 1.43 + status 1.44 +fi 1.45 + 1.46 +if [ ! -f /mnt/target/boot/grub/menu.lst ]; then 1.47 + mkdir -p /mnt/target/boot/grub 1.48 + cp /boot/grub/menu.lst /mnt/target/boot/grub 1.49 +fi 1.50 1.51 # End info 1.52 echo "" 1.53 @@ -115,7 +141,7 @@ 1.54 # grub-install --root-directory=/mnt/target /dev/hda 1.55 1.56 Les lignes qui feront démarrer SliTaz via le fichier de configuration de GRUB 1.57 -/boot/grub/menu.lst, en modifiant root(hd0,0) en fonction de votre système: 1.58 +/boot/grub/menu.lst, en modifiant root(hd0,0) en fonction de votre système : 1.59 1.60 title SliTaz GNU/Linux (cooking) (Kernel $KERNEL) 1.61 root(hd0,0)