[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Listing the available components in .disk/components



[Tollef Fog Heen]
>> And this is not something for woody, so we'd better commit something
>> like that later (even if it has no influence yet).
> 
> true.

Agreed.  We use it on our Woody CDs, as we use debian-installer for
installation, but it have no utility with the current boot-floppies
installation.

Here is an updated and more tested patch.  This time with
documentation about two new options.

Index: CONF.sh
===================================================================
RCS file: /cvs/debian-boot/debian-cd/CONF.sh,v
retrieving revision 1.27
diff -u -3 -p -u -r1.27 CONF.sh
--- CONF.sh	2002/05/06 17:19:05	1.27
+++ CONF.sh	2002/06/28 10:57:27
@@ -180,3 +180,11 @@ export PUBLISH_URL="http://cdimage.debia
 export PUBLISH_NONUS_URL="http://non-US.cdimage.debian.org/jigdo-area";
 export PUBLISH_PATH="/home/jigdo-area/"
 
+# File with list of packages to include when running debootstrap from
+# the first stage installer.  One package per line.  Lines starting
+# with '#' are comments.  The package order is important, when will be
+# installed in the given order.
+#export BASE_INCLUDE="$BASEDIR"/data/woody/base_include
+
+# File with list of packages to exclude as above.
+#export BASE_EXCLUDE="$BASEDIR"/data/woody/base_exclude
Index: Makefile
===================================================================
RCS file: /cvs/debian-boot/debian-cd/Makefile,v
retrieving revision 1.59
diff -u -3 -p -u -r1.59 Makefile
--- Makefile	2002/06/25 13:42:23	1.59
+++ Makefile	2002/06/28 10:57:27
@@ -477,6 +477,29 @@ $(BDIR)/packages-stamp:
 		dir=$(BDIR)/CD$$dir; \
 		$(scanpackages) install $$dir; \
 	done
+	$(Q)for DISK in $(FIRSTDISKS); do \
+	    DISK=$${DISK##CD}; \
+	    echo 'main' > $(BDIR)/CD$$DISK/.disk/base_components; \
+	    if [ -n "$(LOCAL)" ]; then \
+		echo 'local' >> $(BDIR)/CD$$DISK/.disk/base_components; \
+	    fi; \
+	    if [ -n "$(BASE_INCLUDE)" ] ; then \
+		if [ -r "$(BASE_INCLUDE)" ] ; then \
+		    cp -af "$(BASE_INCLUDE)" \
+		        "$(BDIR)/CD$$DISK/.disk/base_include"; \
+		else \
+		    echo "ERROR: Unable to read BASE_INCLUDE file $(BASE_INCLUDE)"; \
+		fi; \
+	    fi; \
+	    if [ -n "$(BASE_EXCLUDE)" ] ; then \
+		if [ -r "$(BASE_EXCLUDE)" ] ; then \
+		    cp -af $(BASE_EXCLUDE) \
+			$(BDIR)/CD$$DISK/.disk/base_exclude; \
+		else \
+		    echo "ERROR: Unable to read BASE_EXCLUDE file $(BASE_EXCLUDE)"; \
+		fi; \
+	    fi; \
+	done
 	$(Q)touch $(BDIR)/packages-stamp
 
 sources: src-infos src-list $(SDIR)/sources-stamp
Index: debian/CONF.sh
===================================================================
RCS file: /cvs/debian-boot/debian-cd/debian/CONF.sh,v
retrieving revision 1.21
diff -u -3 -p -u -r1.21 CONF.sh
--- debian/CONF.sh	2002/05/06 17:19:05	1.21
+++ debian/CONF.sh	2002/06/28 10:57:27
@@ -174,3 +174,12 @@ export DEFSRCSIZE=635
 export PUBLISH_URL="http://cdimage.debian.org/jigdo-area";
 export PUBLISH_NONUS_URL="http://non-US.cdimage.debian.org/jigdo-area";
 export PUBLISH_PATH="/home/jigdo-area/"
+
+# File with list of packages to include when running debootstrap from
+# the first stage installer.  One package per line.  Lines starting
+# with '#' are comments.  The package order is important, when will be
+# installed in the given order.
+#export BASE_INCLUDE="$BASEDIR"/data/woody/base_include
+
+# File with list of packages to exclude as above.
+#export BASE_EXCLUDE="$BASEDIR"/data/woody/base_exclude


-- 
To UNSUBSCRIBE, email to debian-cd-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: