[arch-releng] [PATCH] Create directory in overlay when building ISO.

Christopher Brannon cmbrannon at cox.net
Sun Aug 23 12:30:24 EDT 2009


Git doesn't track empty directories, so there is no
configs/install-iso/overlay/pacman.d/ directory when one clones the
archiso project.  This causes "make <IMAGENAME>" to fail when
wget tries to fetch the mirrorlist.  The fix is to make the directory
just before calling wget.
---
 configs/install-iso/Makefile |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/configs/install-iso/Makefile b/configs/install-iso/Makefile
index cdfd8a1..7e4ffe3 100644
--- a/configs/install-iso/Makefile
+++ b/configs/install-iso/Makefile
@@ -32,6 +32,9 @@ net-iso: overlay $(BOOTLOADER)
 
 overlay: base-iso
 	cp -r overlay $(WORKDIR)/
+	if [ ! -d $(WORKDIR)/overlay/etc/pacman.d ]; then \
+	    mkdir -m755 $(WORKDIR)/overlay/etc/pacman.d; \
+	fi
 	wget -O $(WORKDIR)/overlay/etc/pacman.d/mirrorlist http://www.archlinux.org/mirrorlist/$(ARCH)/all/
 	sed -i "s/#Server/Server/g" "$(WORKDIR)/overlay/etc/pacman.d/mirrorlist"
 
-- 
1.6.4.1



More information about the arch-releng mailing list