tazusb rev 102 3.0.3
Add 4in1 support and skip *.msg or *.lss file
author | Eric Joseph-Alexandre <erjo@slitaz.org> |
---|---|
date | Mon Feb 20 01:33:51 2012 +0100 (2012-02-20) |
parents | 5cdaffbf4ccc |
children | fc8df54f6276 |
files | tazusb |
line diff
1.1 --- a/tazusb Mon Feb 20 01:33:07 2012 +0100 1.2 +++ b/tazusb Mon Feb 20 01:33:51 2012 +0100 1.3 @@ -5,7 +5,7 @@ 1.4 # bootable media and/or USB /home partition, such as flash keys, SD card or 1.5 # USB harddisk. Authors : see AUTHORS 1.6 # 1.7 -VERSION=3.0.1 1.8 +VERSION=3.0.2 1.9 1.10 # Include gettext helper script. 1.11 . /usr/bin/gettext.sh 1.12 @@ -265,9 +265,9 @@ 1.13 OPTIONS="" 1.14 fi 1.15 1.16 - gettext "Mounting" 1.17 + gettext "Mounting " 1.18 echo "`basename $ISO`..."; echo "" 1.19 - mount $OPTIONS $ISO /media/cdrom 2>/dev/null 1.20 + mount $OPTIONS $ISO /media/cdrom 2>/dev/null 1.21 1.22 if [ ! -f /media/cdrom/boot/rootfs.gz -a \ 1.23 ! -f /media/cdrom/boot/rootfs1.gz ]; then 1.24 @@ -282,14 +282,15 @@ 1.25 gettext "Copying needed files from cdrom..." 1.26 mkdir -p $TARGET_ROOT/boot 1.27 cp /media/cdrom/boot/bzImage $TARGET_ROOT/boot 1.28 - rem=0 1.29 - for i in $(ls /media/cdrom/boot/rootfs*.gz | sort -r); do 1.30 - [ $rem -ne 0 ] && 1.31 - dd if=/dev/zero bs=1 count=$((4 - $rem)) 2> /dev/null 1.32 - cat $i 1.33 - rem=$(stat -c %s $i) 1.34 - rem=$(($rem % 4)) 1.35 - done > $TARGET_ROOT/boot/rootfs.gz 1.36 + cp /media/cdrom/boot/rootfs*.gz $TARGET_ROOT/boot 1.37 + #rem=0 1.38 + #~ for i in $(ls /media/cdrom/boot/rootfs*.gz | sort -r); do 1.39 + #~ [ $rem -ne 0 ] && 1.40 + #~ dd if=/dev/zero bs=1 count=$((4 - $rem)) 2> /dev/null 1.41 + #~ cat $i 1.42 + #~ rem=$(stat -c %s $i) 1.43 + #~ rem=$(($rem % 4)) 1.44 + #~ done > $TARGET_ROOT/boot/rootfs.gz 1.45 status 1.46 } 1.47 1.48 @@ -336,9 +337,13 @@ 1.49 sed -i -e "s/\(append.*\)/\1 home=$UUID/" $(grep -l append $TARGET_ROOT/boot/$ST/*) 1.50 1.51 # Splash screen and help files. 1.52 - cp /media/cdrom/boot/isolinux/isolinux.msg $TARGET_ROOT/boot/$ST/$ST.msg 1.53 - sed -i s/'SliTaz GNU\/Linux'/'SliTaz GNU\/Linux LiveUSB'/ $TARGET_ROOT/boot/$ST/$ST.msg 1.54 - cp /media/cdrom/boot/isolinux/splash.lss $TARGET_ROOT/boot/$ST 1.55 + if [ -f /media/cdrom/boot/isolinux/isolinux.msg ]; then 1.56 + cp /media/cdrom/boot/isolinux/isolinux.msg $TARGET_ROOT/boot/$ST/$ST.msg 1.57 + sed -i s/'SliTaz GNU\/Linux'/'SliTaz GNU\/Linux LiveUSB'/ $TARGET_ROOT/boot/$ST/$ST.msg 1.58 + fi 1.59 + if [ -f /media/cdrom/boot/isolinux/splash.lss ]; then 1.60 + cp /media/cdrom/boot/isolinux/splash.lss $TARGET_ROOT/boot/$ST 1.61 + fi 1.62 cp /media/cdrom/boot/isolinux/*.txt $TARGET_ROOT/boot/$ST 1.63 cp /media/cdrom/boot/isolinux/*.cfg $TARGET_ROOT/boot/$ST 1.64 cp /media/cdrom/boot/isolinux/*.kbd $TARGET_ROOT/boot/$ST 1.65 @@ -358,8 +363,10 @@ 1.66 # Un-meta-ize a multi-in-one flavor 1.67 if grep -qs "label slitaz" $TARGET_ROOT/boot/$ST/common.cfg ; then 1.68 sed -i "s/isolinux/$ST/;s/label slitaz/label multi/" $TARGET_ROOT/boot/$ST/common.cfg 1.69 - sed -i 's/\(.*\), flavors.*/ \1/' \ 1.70 - $TARGET_ROOT/boot/$ST/$ST.msg 1.71 + if [ -f "$TARGET_ROOT/boot/$ST/$ST.msg" ]; then 1.72 + sed -i 's/\(.*\), flavors.*/ \1/' \ 1.73 + $TARGET_ROOT/boot/$ST/$ST.msg 1.74 + fi 1.75 for i in $TARGET_ROOT/boot/$ST/$ST.$STE \ 1.76 $TARGET_ROOT/boot/$ST/??.$STE \ 1.77 $TARGET_ROOT/boot/$ST/??_??.$STE; do