wok rev 19510

syslinux/taziso: hide some error messages
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Nov 21 13:31:22 2016 +0100 (2016-11-21)
parents 3f33b4b50b30
children 3301bbdbd5fa
files syslinux/stuff/iso2exe/init syslinux/stuff/iso2exe/taziso
line diff
     1.1 --- a/syslinux/stuff/iso2exe/init	Mon Nov 21 09:32:06 2016 +0100
     1.2 +++ b/syslinux/stuff/iso2exe/init	Mon Nov 21 13:31:22 2016 +0100
     1.3 @@ -149,10 +149,11 @@
     1.4  		if checkmagic /mnt/$ISO; then
     1.5  			mount -o loop,ro /mnt/$ISO /media/cdrom
     1.6  			echo "Found $ISO on $(basename $dev)"
     1.7 -			break
     1.8 +			return 0
     1.9  		fi
    1.10  		umount /mnt
    1.11 -	done
    1.12 +	done 2> /dev/null
    1.13 +	return 1
    1.14  }
    1.15  
    1.16  uncpio()
    1.17 @@ -646,7 +647,7 @@
    1.18  
    1.19  ishybrid()
    1.20  {
    1.21 -	[ $(get 510 $ISO) -eq 43605 ] || return
    1.22 +	[ $(get 510 $ISO 2> /dev/null || echo 0) -eq 43605 ] || return
    1.23  	C=$((2048*$(get $(((17*2048) + 71)) /mnt/$ISO 4)))
    1.24  	[ $(get $C /mnt/$ISO 4) -eq 1 ] || return
    1.25  	[ $(get $(($C+30)) /mnt/$ISO 4) -eq $((0x88AA55)) ] || return
    1.26 @@ -657,13 +658,13 @@
    1.27  
    1.28  burnable()
    1.29  {
    1.30 -	[ "$(sed '/Can wr.*1$/!d' /proc/sys/dev/cdrom/info)" ] &&
    1.31 +	[ "$(sed '/Can wr.*1$/!d' /proc/sys/dev/cdrom/info 2> /dev/null)" ] &&
    1.32  	[ "$(which wodim)" ] && echo -en "\"$1\"	\"$2\""
    1.33  }
    1.34  
    1.35  blankable()
    1.36  {
    1.37 -	[ "$(sed '/Can wr.*RW.*1$/!d' /proc/sys/dev/cdrom/info)" ] &&
    1.38 +	[ "$(sed '/Can wr.*RW.*1$/!d' /proc/sys/dev/cdrom/info 2> /dev/null)" ] &&
    1.39  	[ "$(which wodim)" ] && echo -en "\"$1\"	\"$2\""
    1.40  }
    1.41  
    1.42 @@ -1146,14 +1147,14 @@
    1.43  
    1.44  flavdata()
    1.45  {
    1.46 -	dd if=/mnt/$ISO bs=512 skip=$((1+$(get 417 /mnt/$ISO 1))) \
    1.47 -		count=20 2>/dev/null | zcat 2>/dev/null
    1.48 +	ddq if=/mnt/$ISO bs=512 skip=$((1+$(get 417 /mnt/$ISO 1))) \
    1.49 +		count=20 | zcat 2>/dev/null
    1.50  }
    1.51  
    1.52  hasflavinfo()
    1.53  {
    1.54 -	[ "$(flavdata | dd bs=1 count=8 2> /dev/null | strings)" == \
    1.55 -	  "07070100" ] && echo -en "\"$1\"	\"$2\""
    1.56 +	[ "$(flavdata | ddq bs=1 count=8)" == "07070100" ] &&
    1.57 +	echo -en "\"$1\"	\"$2\""
    1.58  }
    1.59  
    1.60  showfavinfo()
    1.61 @@ -1200,7 +1201,7 @@
    1.62  	mknod $n b $(sed 's/:/ /' < $i)
    1.63  done
    1.64  ISO="$(getarg bootfrom | sed 's/.://;s|\\|/|g')"
    1.65 -getiso
    1.66 +getiso || text 2> /dev/null
    1.67  mount_loram
    1.68  case "${ISO##*/}$(getarg mode)" in
    1.69  *install*|*INSTALL*)	install ;;
     2.1 --- a/syslinux/stuff/iso2exe/taziso	Mon Nov 21 09:32:06 2016 +0100
     2.2 +++ b/syslinux/stuff/iso2exe/taziso	Mon Nov 21 13:31:22 2016 +0100
     2.3 @@ -839,12 +839,14 @@
     2.4  
     2.5  burnable()
     2.6  {
     2.7 -	[ "$(sed '/Can wr.*1$/!d' /proc/sys/dev/cdrom/info)" ] && menuitem "$@"
     2.8 +	[ "$(sed '/Can wr.*1$/!d' /proc/sys/dev/cdrom/info 2> /dev/null)" ] &&
     2.9 +	menuitem "$@"
    2.10  }
    2.11  
    2.12  blankable()
    2.13  {
    2.14 -	[ "$(sed '/Can wr.*RW.*1$/!d' /proc/sys/dev/cdrom/info)" ] && menuitem "$@"
    2.15 +	[ "$(sed '/Can wr.*RW.*1$/!d' /proc/sys/dev/cdrom/info 2> /dev/null)" ] &&
    2.16 +	menuitem "$@"
    2.17  }
    2.18  
    2.19  burniso()
    2.20 @@ -1093,12 +1095,12 @@
    2.21  {
    2.22  	[ $(get 1024 "$ISO") -eq 35615 ] && n=2 || n=$((1+$(get 417 "$ISO" 1)))
    2.23  	[ $n -eq 4 ] && n=20
    2.24 -	dd if="$ISO" bs=512 skip=$n count=20 2>/dev/null | zcat 2>/dev/null
    2.25 +	ddq if="$ISO" bs=512 skip=$n count=20 | zcat 2>/dev/null
    2.26  }
    2.27  
    2.28  hasflavinfo()
    2.29  {
    2.30 -	[ "$(flavdata | dd bs=1 count=8 2> /dev/null | strings)" == \
    2.31 +	[ "$(flavdata | ddq bs=1 count=8 | strings)" == \
    2.32  	  "07070100" ] && menuitem "$@"
    2.33  }
    2.34