From c4f53cfa1033c0fe956af7fa33a2edddf095e8cd Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Wed, 4 Mar 2009 20:13:58 +0000 Subject: alpine.mk: generate syslinux.cfg --- alpine.mk | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'alpine.mk') diff --git a/alpine.mk b/alpine.mk index 69456ec..542888a 100755 --- a/alpine.mk +++ b/alpine.mk @@ -81,7 +81,7 @@ endif clean: rm -rf $(MODLOOP) $(MODLOOP_DIR) $(MODLOOP_DIRSTAMP) \ $(INITFS) $(INITFS_DIRSTAMP) $(INITFS_DIR) \ - $(ISO_DIR) $(REPOS_DIRSTAMP) + $(ISO_DIR) $(REPOS_DIRSTAMP) $(ISO_REPOS_DIRSTAMP) # # Repos @@ -206,6 +206,7 @@ $(INITFS): $(INITFS_DIRSTAMP) $(INITFS_DIR)/init $(INITFS_DIR)/sbin/bootchartd $ ISOLINUX := $(ISO_DIR)/isolinux ISOLINUX_BIN := $(ISOLINUX)/isolinux.bin ISOLINUX_CFG := $(ISOLINUX)/isolinux.cfg +SYSLINUX_CFG := $(ISO_DIR)/syslinux.cfg $(ISOLINUX_BIN): $(SYSLINUX_APK) @echo "==> iso: install isolinux" @@ -223,6 +224,15 @@ $(ISOLINUX_CFG): @echo " kernel /boot/$(KERNEL_NAME)" >>$(ISOLINUX_CFG) @echo " append initrd=/boot/$(KERNEL_NAME).gz alpine_dev=cdrom:iso9660 modules=floppy quiet" >>$(ISOLINUX_CFG) +$(SYSLINUX_CFG): + @echo "==> iso: configure syslinux" + @echo "timeout 20" >$@ + @echo "prompt 1" >>$@ + @echo "default $(KERNEL_NAME)" >>$@ + @echo "label $(KERNEL_NAME)" >>$@ + @echo " kernel /boot/$(KERNEL_NAME)" >>$@ + @echo " append initrd=/boot/$(KERNEL_NAME).gz alpine_dev=sda1:vfat quiet" >>$@ + ISO_KERNEL := $(ISO_DIR)/boot/$(KERNEL_NAME) ISO_PKGDIR := $(ISO_DIR)/packages ISO_REPOS := $(addprefix $(ISO_PKGDIR)/,$(REPOS)) @@ -251,7 +261,7 @@ $(ISO_KERNEL): $(KERNEL_APK) @rm -f $(ISO_DIR)/.[A-Z]* @touch $(ISO_KERNEL) -$(ISO): $(MODLOOP) $(INITFS) $(ISOLINUX_CFG) $(ISOLINUX_BIN) $(ISO_KERNEL) $(ISO_REPOS_DIRSTAMP) +$(ISO): $(MODLOOP) $(INITFS) $(ISOLINUX_CFG) $(ISOLINUX_BIN) $(ISO_KERNEL) $(ISO_REPOS_DIRSTAMP) $(SYSLINUX_CFG) @echo "==> iso: building $(notdir $(ISO))" @echo "$(ALPINE_NAME)-$(ALPINE_RELEASE) $(BUILD_DATE)" \ > $(ISO_DIR)/.alpine-release -- cgit v1.2.3-60-g2f50