wok rev 19324

syslinux: adjust custom conf location
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Jul 14 10:28:07 2016 +0200 (2016-07-14)
parents 3432c28d8372
children abdd572ba26d
files syslinux/stuff/iso2exe/init syslinux/stuff/iso2exe/iso2exe.c syslinux/stuff/iso2exe/iso2exe.sh syslinux/stuff/iso2exe/taziso
line diff
     1.1 --- a/syslinux/stuff/iso2exe/init	Thu Jul 14 10:16:48 2016 +0200
     1.2 +++ b/syslinux/stuff/iso2exe/init	Thu Jul 14 10:28:07 2016 +0200
     1.3 @@ -680,7 +680,7 @@
     1.4  
     1.5  customsector()
     1.6  {
     1.7 -	echo $(($(get 32848 "/mnt/$ISO" 4)+16))
     1.8 +	echo $(get 32848 "/mnt/$ISO" 4)
     1.9  }
    1.10  
    1.11  hascustomconf()
     2.1 --- a/syslinux/stuff/iso2exe/iso2exe.c	Thu Jul 14 10:16:48 2016 +0200
     2.2 +++ b/syslinux/stuff/iso2exe/iso2exe.c	Thu Jul 14 10:28:07 2016 +0200
     2.3 @@ -49,7 +49,7 @@
     2.4  static unsigned long getcustomsector(void)
     2.5  {
     2.6  	readsector(16UL);
     2.7 -	return 16UL + LONG(buffer + 80);
     2.8 +	return LONG(buffer + 80);
     2.9  }
    2.10  
    2.11  static int skipmd5 = 0;
     3.1 --- a/syslinux/stuff/iso2exe/iso2exe.sh	Thu Jul 14 10:16:48 2016 +0200
     3.2 +++ b/syslinux/stuff/iso2exe/iso2exe.sh	Thu Jul 14 10:28:07 2016 +0200
     3.3 @@ -205,7 +205,7 @@
     3.4  
     3.5  custom_config_sector()
     3.6  {
     3.7 -	echo $(($(get 32848 "$1" 4)+16))
     3.8 +	get 32848 "$1" 4
     3.9  }
    3.10  
    3.11  clear_custom_config()
    3.12 @@ -497,7 +497,7 @@
    3.13  		if [ $newsz -gt $isosz ]; then
    3.14  			echo "$(($newsz - $isosz)) extra bytes."
    3.15  		else
    3.16 -			echo "$(($isosz - 32768 - 2048*$(get 32848 $1 4) 
    3.17 +			echo "$(($isosz - 2048*$(get 32848 $1 4) 
    3.18  				 - $(stat -c %s $DATA) - 24)) bytes free."
    3.19  		fi
    3.20  		rm -f $DATA > /dev/null
     4.1 --- a/syslinux/stuff/iso2exe/taziso	Thu Jul 14 10:16:48 2016 +0200
     4.2 +++ b/syslinux/stuff/iso2exe/taziso	Thu Jul 14 10:28:07 2016 +0200
     4.3 @@ -854,12 +854,13 @@
     4.4  
     4.5  customsector()
     4.6  {
     4.7 -	echo $(($(get 32848 "$ISO" 4)+16))
     4.8 +	local c=$(echo $(get 32848 "$ISO" 4))
     4.9 +	hascustomconf $(($c+16)) && echo $(($c+16)) || echo $c
    4.10  }
    4.11  
    4.12  hascustomconf()
    4.13  {
    4.14 -	[ "$(ddq bs=2k skip=$(customsector) if="$ISO" | ddq bs=1 count=6)" \
    4.15 +	[ "$(ddq bs=2k skip=${1:-$(customsector)} if="$ISO" | ddq bs=1 count=6)" \
    4.16  	  == "#!boot" ]
    4.17  }
    4.18