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}