Index: distrib/common/Makefile.bootcd
===================================================================
RCS file: /cvsroot/src/distrib/common/Makefile.bootcd,v
retrieving revision 1.12
diff -u -r1.12 Makefile.bootcd
--- distrib/common/Makefile.bootcd 20 Nov 2007 16:12:50 -0000 1.12
+++ distrib/common/Makefile.bootcd 23 Nov 2007 15:31:01 -0000
@@ -15,7 +15,12 @@
# CDRELEASE Set to 'true' to include $RELEASEDIR/$MACHINE on the CD
# CDRELEASE_NOISOS Excludes installation/cdrom directory if set
# CDSOURCE Set to 'true' to include $RELEASEDIR/source on the CD
-# CDEXTRA Set to a directory containing extra stuff to put on CD
+# CDEXTRA Set to a list of files or directories containing extra
+# stuff to put on CD (set by build.sh -C flag)
+# CDBUILDEXTRA Set to a list of files or directories containing extra
+# stuff to put on CD (use in Makefiles)
+# CDEXTRA_SKIP A list of file exclusion paths to exclude when copying
+# directories of extra stuff in CDEXTRA AND CDBUILDEXTRA
# BOOT Defaults to $DESTDIR/usr/mdec/boot
# BOOTXX_CD9660 Defaults to $DESTDIR/usr/mdec/bootxx_cd9660
# CDBOOTOPTIONS Options for installboot, eg -o console=com0,speed=9600
@@ -136,19 +141,35 @@
. $$release_destdir; \
cd $$curdir; \
fi
- if [ "X${CDEXTRA}" != "X" ]; then \
- if [ ! -d ${CDEXTRA} ]; then \
- echo "Missing ${CDEXTRA}, aborting"; \
- exit 1; \
- fi; \
+ if [ "X${CDEXTRA}${CDBUILDEXTRA}" != "X" ]; then \
curdir=$$(pwd); \
- release_destdir=$$(pwd)/cdrom; \
- cd ${CDEXTRA}; \
- echo Copying $$(pwd) to $$release_destdir ...; \
- ${TOOL_PAX} \
- -rw -pe -v \
- . $$release_destdir; \
- cd $$curdir; \
+ skipflag=""; \
+ if [ "X${CDEXTRA_SKIP}" != "X" ]; then \
+ rm -f cdskip; \
+ for skip in ${CDEXTRA_SKIP}; \
+ do \
+ echo $${skip} >> cdskip; \
+ done; \
+ skipflag="-X $${curdir}/cdskip"; \
+ fi; \
+ for cde in ${CDEXTRA} ${CDBUILDEXTRA}; \
+ do \
+ release_destdir=$${curdir}/cdrom; \
+ if [ -f $${cde} ]; then \
+ echo Copying $${cde} to $$release_destdir ...; \
+ ${CP} $${cde} $${release_destdir}; \
+ elif [ -d $${cde} ]; then \
+ cd $${cde}; \
+ echo Copying $$(pwd) to $$release_destdir ...; \
+ ${TOOL_MTREE} -c $${skipflag} | \
+ ${TOOL_PAX} -rw -pe -v -M \
+ $$release_destdir; \
+ else \
+ echo "Missing $${cde}, aborting"; \
+ exit 1; \
+ fi; \
+ cd $$curdir; \
+ done; \
fi
.include "${.CURDIR}/../../../common/Makefile.bootcd"
--- /dev/null 2007-11-23 14:17:57.000000000 +0000
+++ distrib/i386/cdroms/installcd/boot.cfg.in 2007-11-23 15:25:34.000000000 +0000
@@ -0,0 +1,11 @@
+banner=Welcome to the NetBSD @@VERSION@@ installation CD
+banner================================================================================
+banner=
+banner=The default ACPI kernel should work on all modern and legacy hardware, however
+banner=if you have problems, please try the kernel without ACPI.
+banner=
+banner=Please report issues on hardware manufactured after 1998 with the ACPI kernel.
+menu=Install NetBSD (standard ACPI kernel):boot netbsd
+menu=Install NetBSD (no ACPI):boot nbnoacpi
+menu=Drop to boot prompt:prompt
+timeout=10