wok diff syslinux/stuff/iso2exe/iso2exe.sh @ rev 23992

linld: skip xmm_alloc
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Dec 12 10:41:29 2020 +0000 (2020-12-12)
parents 6b474fa55170
children a946c1651082
line diff
     1.1 --- a/syslinux/stuff/iso2exe/iso2exe.sh	Thu Dec 03 09:39:27 2020 +0000
     1.2 +++ b/syslinux/stuff/iso2exe/iso2exe.sh	Sat Dec 12 10:41:29 2020 +0000
     1.3 @@ -293,15 +293,21 @@
     1.4  --build)
     1.5  	shift
     1.6  	TMP=/tmp/iso2exe$$
     1.7 +	dd if=/dev/zero bs=1k count=100 of=/tmp/fs$$
     1.8 +	mke2fs /tmp/fs$$
     1.9 +	mkdir $TMP
    1.10 +	mount -o loop /tmp/fs$$ $TMP
    1.11 +	rm -rf $TMP/*
    1.12  	mkdir -p $TMP/dev
    1.13  	cp -a /dev/tty /dev/tty0 $TMP/dev
    1.14  	sed 's|^[ |\t]*||' init > $TMP/init.exe
    1.15  	find $TMP -type f -print0 | xargs -0 chmod +x
    1.16  	find $TMP -print0 | xargs -0 touch -t 197001010100.00
    1.17 -	( cd $TMP; find dev init.exe | cpio -o -H newc ) | compress > rootfs.gz
    1.18 +	( cd $TMP; find dev init.exe | cpio -o -H newc ) | compress rootfs.gz
    1.19 +	umount -d $TMP
    1.20 +	rm -rf $TMP /tmp/fs$$
    1.21  	p=$((4-($(stat -c %s rootfs.gz)%4)))
    1.22  	[ $p = 4 ] || dd if=/dev/zero bs=1 count=$p >> rootfs.gz
    1.23 -	rm -rf $TMP
    1.24  	chmod 644 ${@/init/rootfs.gz}
    1.25  	chown root.root ${@/init/rootfs.gz}
    1.26  	touch -t 197001010100.00 ${@/init/rootfs.gz}