slitaz-tools rev 26

Remodified installer to handle lzma or gzip rootfs.gz
author Christophe Lincoln <pankso@slitaz.org>
date Wed Dec 26 12:10:42 2007 +0100 (2007-12-26)
parents 1aa920e3ec35
children ea7bf0fd9f96
files tinyutils/slitaz-installer.sh
line diff
     1.1 --- a/tinyutils/slitaz-installer.sh	Wed Dec 26 12:00:46 2007 +0100
     1.2 +++ b/tinyutils/slitaz-installer.sh	Wed Dec 26 12:10:42 2007 +0100
     1.3 @@ -98,29 +98,16 @@
     1.4  cp /media/cdrom/boot/bzImage /mnt/target/boot/$KERNEL
     1.5  status
     1.6  
     1.7 -if [ -f /media/cdrom/boot/rootfs.lz ]; then
     1.8 -	echo -n "Copie du système de fichier racine..."
     1.9 -	cp /media/cdrom/boot/rootfs.lz /mnt/target
    1.10 -	status
    1.11 -	# Extract lzma rootfs
    1.12 -	echo "Extraction du système de fichiers racine (rootfs.gz)..."
    1.13 -	cd /mnt/target
    1.14 -	(zcat rootfs.gz 2>/dev/null || lzma d rootfs.gz -so) | cpio -id
    1.15 -	echo -n "Suppression des fichiers copiés..."
    1.16 -	rm rootfs.cpio rootfs.lz init
    1.17 -	status
    1.18 -else
    1.19 -	echo -n "Copie du système de fichier racine..."
    1.20 -	cp /media/cdrom/boot/rootfs.gz /mnt/target
    1.21 -	status
    1.22 -	# Extract gziped rootfs
    1.23 -	echo "Extraction du système de fichiers racine (rootfs.gz)..."
    1.24 -	cd /mnt/target
    1.25 -	gzip -d rootfs.gz && cpio -id < rootfs
    1.26 -	echo -n "Suppression des fichiers inutiles..."
    1.27 -	rm rootfs init
    1.28 -	status
    1.29 -fi
    1.30 +# Copy and extract lzma'ed or gziped rootfs
    1.31 +echo -n "Copie du système de fichier racine..."
    1.32 +cp /media/cdrom/boot/rootfs.gz /mnt/target
    1.33 +status
    1.34 +echo "Extraction du système de fichiers racine (rootfs.gz)..."
    1.35 +cd /mnt/target
    1.36 +(zcat rootfs.gz 2>/dev/null || lzma d rootfs.gz -so) | cpio -id
    1.37 +echo -n "Suppression des fichiers copiés..."
    1.38 +rm -f rootfs rootfs.cpio rootfs.gz init
    1.39 +status
    1.40  
    1.41  # Creat the target GRUB configuration.
    1.42  #