~sircmpwn/helios

52a95e58b2693a3ebe4b91dcfa2640ab6c1df145 — Nguyễn Gia Phong 1 year, 3 months ago b4d5b03
Stop assuming syslinux modules' mode

If they are read-only, cp would retain their mode
and mkisofs wouldn't be able to modify the copies later on.
1 files changed, 8 insertions(+), 8 deletions(-)

M mk/x86_64.mk
M mk/x86_64.mk => mk/x86_64.mk +8 -8
@@ 11,10 11,10 @@ BOOT = boot/+x86_64
boot.iso: $(BOOT)/boot.bin $(BOOT)/syslinux.cfg vulcan/init helios
	mkdir -p $(BOOT)/isodir
	cp $(BOOT)/syslinux.cfg $(BOOT)/isodir/syslinux.cfg
	cp $(SYSLINUX)/mboot.c32 $(BOOT)/isodir/mboot.c32
	cp $(SYSLINUX)/ldlinux.c32 $(BOOT)/isodir/ldlinux.c32
	cp $(SYSLINUX)/libcom32.c32 $(BOOT)/isodir/libcom32.c32
	cp $(SYSLINUX)/isolinux.bin $(BOOT)/isodir/isolinux.bin
	install -m644 $(SYSLINUX)/mboot.c32 $(BOOT)/isodir/mboot.c32
	install -m644 $(SYSLINUX)/ldlinux.c32 $(BOOT)/isodir/ldlinux.c32
	install -m644 $(SYSLINUX)/libcom32.c32 $(BOOT)/isodir/libcom32.c32
	install -m644 $(SYSLINUX)/isolinux.bin $(BOOT)/isodir/isolinux.bin

	cp $(BOOT)/boot.bin $(BOOT)/isodir/boot.bin
	cp helios $(BOOT)/isodir/helios


@@ 27,10 27,10 @@ boot.iso: $(BOOT)/boot.bin $(BOOT)/syslinux.cfg vulcan/init helios
test.iso: $(BOOT)/boot.bin $(BOOT)/syslinux.cfg vulcan/test helios
	mkdir -p $(BOOT)/isodir
	cp $(BOOT)/syslinux.cfg $(BOOT)/isodir/syslinux.cfg
	cp $(SYSLINUX)/mboot.c32 $(BOOT)/isodir/mboot.c32
	cp $(SYSLINUX)/ldlinux.c32 $(BOOT)/isodir/ldlinux.c32
	cp $(SYSLINUX)/libcom32.c32 $(BOOT)/isodir/libcom32.c32
	cp $(SYSLINUX)/isolinux.bin $(BOOT)/isodir/isolinux.bin
	install -m644 $(SYSLINUX)/mboot.c32 $(BOOT)/isodir/mboot.c32
	install -m644 $(SYSLINUX)/ldlinux.c32 $(BOOT)/isodir/ldlinux.c32
	install -m644 $(SYSLINUX)/libcom32.c32 $(BOOT)/isodir/libcom32.c32
	install -m644 $(SYSLINUX)/isolinux.bin $(BOOT)/isodir/isolinux.bin

	cp $(BOOT)/boot.bin $(BOOT)/isodir/boot.bin
	cp helios $(BOOT)/isodir/helios