Skip to content

Commit

Permalink
Substitude ISO_ variable in isolinux files
Browse files Browse the repository at this point in the history
  • Loading branch information
cavalier38 committed Dec 23, 2012
1 parent 9239eed commit ce62f33
Show file tree
Hide file tree
Showing 7 changed files with 18 additions and 9 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
6 changes: 3 additions & 3 deletions isolinux/generate-iso.sh
Expand Up @@ -4,11 +4,11 @@ cd ..

touch .lunar-cd

mkisofs -o ../unnamed.iso -R \
-V "unnamed" -v \
mkisofs -o ../lunar-linux.iso -R -J -l \
-V '%LABEL%' -v \
-d -D -N -no-emul-boot -boot-load-size 4 -boot-info-table \
-b isolinux/isolinux.bin \
-c isolinux/boot.cat \
-A "unnamed" .
-A 'Lunar-%VERSION%' .

rm -f .lunar.cd
2 changes: 1 addition & 1 deletion isolinux/isolinux.cfg.in → isolinux/isolinux.cfg.i686
@@ -1,5 +1,5 @@
DEFAULT install
APPEND ro initrd=initrd root=LABEL=Lunar-Linux_Mare_Ingenii readonlyroot rootdelay=10
APPEND ro initrd=initrd root=LABEL=%LABEL% readonlyroot rootdelay=10
DISPLAY f1.txt
TIMEOUT 600
PROMPT 1
Expand Down
@@ -1,5 +1,5 @@
DEFAULT install
APPEND ro initrd=initrd root=LABEL=Lunar-Linux_Mare_Ingenii readonlyroot rootdelay=10
APPEND ro initrd=initrd root=LABEL=%LABEL% readonlyroot rootdelay=10
DISPLAY f1.txt
TIMEOUT 600
PROMPT 1
Expand Down
17 changes: 13 additions & 4 deletions mkfiles/iso.mk
Expand Up @@ -52,6 +52,8 @@ iso-strip: $(ISO_TARGET)/.iso-strip


# Copy the isolinux files to the target
ISOLINUX_FILES=README f1.txt f2.txt f3.txt f4.txt generate-iso.sh isolinux.cfg

$(ISO_TARGET)/usr/share/syslinux/isolinux.bin: $(ISO_TARGET)/.iso-isolinux
@test -f $@
@touch $@
Expand All @@ -73,17 +75,24 @@ $(ISO_TARGET)/boot/initrd: $(ISO_TARGET)/.iso-isolinux
$(ISO_TARGET)/isolinux/initrd: $(ISO_TARGET)/boot/initrd
@cp $< $@

$(ISO_TARGET)/isolinux/%: $(ISO_SOURCE)/isolinux/%
@sed -e 's:%VERSION%:$(ISO_VERSION):g' -e 's:%CODENAME%:$(ISO_CODENAME):g' -e 's:%DATE%:$(ISO_DATE):g' -e 's:%KERNEL%:$(ISO_KERNEL):g' -e 's:%CNAME%:$(ISO_CNAME):g' -e 's:%COPYRIGHTYEAR%:$(ISO_COPYRIGHTYEAR):g' -e 's:%LABEL%:$(ISO_LABEL):' $< > $@

$(ISO_TARGET)/isolinux/%: $(ISO_SOURCE)/isolinux/%.$(ISO_ARCH)
@sed -e 's:%VERSION%:$(ISO_VERSION):g' -e 's:%CODENAME%:$(ISO_CODENAME):g' -e 's:%DATE%:$(ISO_DATE):g' -e 's:%KERNEL%:$(ISO_KERNEL):g' -e 's:%CNAME%:$(ISO_CNAME):g' -e 's:%COPYRIGHTYEAR%:$(ISO_COPYRIGHTYEAR):g' -e 's:%LABEL%:$(ISO_LABEL):' $< > $@

$(ISO_TARGET)/.iso-isolinux: iso-target
@cp -r $(ISO_SOURCE)/isolinux $(ISO_TARGET)
@echo iso-isolinux
@mkdir -p $(ISO_TARGET)/isolinux
@touch $@

iso-isolinux: $(ISO_TARGET)/.iso-isolinux $(ISO_TARGET)/isolinux/isolinux.bin $(ISO_TARGET)/isolinux/linux $(ISO_TARGET)/isolinux/initrd
iso-isolinux: $(ISO_TARGET)/.iso-isolinux $(ISO_TARGET)/isolinux/isolinux.bin $(ISO_TARGET)/isolinux/linux $(ISO_TARGET)/isolinux/initrd $(addprefix $(ISO_TARGET)/isolinux/, $(ISOLINUX_FILES))


# Generate the actual image
$(ISO_SOURCE)/lunar-$(ISO_VERSION).iso: iso-tools iso-files iso-isolinux iso-strip
mkisofs -o $@.tmp -R -J -l \
-V "Lunar-Linux_`echo -n $(ISO_CODENAME) | tr '[:space:]' _`" -v \
-V '$(ISO_LABEL) -v \
-d -D -N -no-emul-boot -boot-load-size 4 -boot-info-table \
-b isolinux/isolinux.bin \
-c isolinux/boot.cat \
Expand All @@ -103,6 +112,6 @@ $(ISO_SOURCE)/lunar-$(ISO_VERSION).iso: iso-tools iso-files iso-isolinux iso-str
-m '$(ISO_TARGET)/usr/src' \
-m '$(ISO_TARGET)/var/state/lunar/module_history' \
-m 'doc' \
-A "Lunar-$(ISO_VERSION)" $(ISO_TARGET)
-A 'Lunar-$(ISO_VERSION)' $(ISO_TARGET)
#mkhybrid $@.tmp
mv $@.tmp $@

0 comments on commit ce62f33

Please sign in to comment.