slitaz-tools rev 653

bootfloppybox: add loram support in install.sh
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Jul 17 20:57:37 2011 +0200 (2011-07-17)
parents 4a255568f7fa
children 15546925dd96
files tinyutils/bootfloppybox
line diff
     1.1 --- a/tinyutils/bootfloppybox	Sun Jul 17 17:27:54 2011 +0100
     1.2 +++ b/tinyutils/bootfloppybox	Sun Jul 17 20:57:37 2011 +0200
     1.3 @@ -332,14 +332,20 @@
     1.4  	echo "Usage: \\\$0 target-directory"
     1.5  	exit 1
     1.6  fi
     1.7 +dir=\\\$(cd \\\$(dirname \\\$0); pwd)
     1.8  cd \\\$1
     1.9 -dir=\\\$(dirname \\\$0)
    1.10  for i in 0 \$rootfslist ; do
    1.11  	[ -s \\\$dir/rootfs.\\\$i ] || continue
    1.12  	cpio -idmu < \\\$dir/rootfs.\\\$i > /dev/null 2>&1 ||
    1.13  	( zcat \\\$dir/rootfs.\\\$i 2> /dev/null || unlzma -c \\\$dir/rootfs.\\\$i ) | cpio -idmu
    1.14  done
    1.15 -mv -f init.org init
    1.16 +if ! mv -f init.org init 2> /dev/null; then
    1.17 +	for i in \\\$(ls rootfs*gz | sed '1!G;h;\\\$!d'); do
    1.18 +		mount -o loop,ro \\\$i /media/cdrom && rm -f \\\$i
    1.19 +		cp -a /media/cdrom/. .
    1.20 +		umount -d /media/cdrom
    1.21 +	done
    1.22 +fi
    1.23  mkdir boot && cp \\\$dir/bzImage boot 
    1.24  cp -a /usr/lib/grub/i386-pc boot/grub
    1.25  cat > boot/grub/menu.lst<<EOF