slitaz-tools rev 566
loram installer: embedded extraction tools
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Apr 27 11:32:55 2011 +0200 (2011-04-27) |
parents | 2127ee92746b |
children | 1fca224b5cf2 |
files | installer/slitaz-installer |
line diff
1.1 --- a/installer/slitaz-installer Wed Apr 27 10:50:24 2011 +0200 1.2 +++ b/installer/slitaz-installer Wed Apr 27 11:32:55 2011 +0200 1.3 @@ -498,6 +498,8 @@ 1.4 # This is a loram rootfs.gz, skip loram bootstrap and extract 1.5 extract_first_loramfs() 1.6 { 1.7 + (zcat $1 || unlzma -c $1) | cpio -i extractfs.cpio 2> /dev/null && 1.8 + ( cd / ; cpio -id ) < extractfs.cpio && rm -f extractfs.cpio 1.9 ofs=$(awk '/07070100/ { o+=index($0,"07070100"); printf "%d\n",o/4 ; exit } { o+=1+length() }' < $1) 1.10 dd if=$1 skip=$(($ofs / 1024)) bs=4k count=1 2> /dev/null | \ 1.11 ( dd skip=$(($ofs % 1024)) bs=4 2> /dev/null ; \