Module Name: src
Committed By: abs
Date: Fri Sep 18 09:25:00 UTC 2009
Modified Files:
src/distrib/amiga/floppies/inst-common: Makefile.inc
src/distrib/bebox/floppies/bootfloppy-common: Makefile.inc
src/distrib/bebox/floppies/ramdisk: Makefile Makefile.inc
src/distrib/evbsh3/rom/ramdiskeb: Makefile
src/distrib/evbsh3/rom/ramdiskel: Makefile
src/distrib/vax/inst-common: Makefile.inc
Added Files:
src/distrib/common: list2sh.awk runlist.sh
Removed Files:
src/distrib/amiga/floppies: list2sh.awk runlist.sh
src/distrib/bebox/floppies: list2sh.awk runlist.sh
src/distrib/evbsh3/rom: list2sh.awk runlist.sh
src/distrib/vax: list2sh.awk runlist.sh
Log Message:
Merge four separate copies of list2sh.awk runlist.sh (three identical
and one with slightly less options). Release build verified on amiga,
bebox and evbsh3. Vax build fails for unrelated reason.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r0 src/distrib/amiga/floppies/list2sh.awk \
src/distrib/amiga/floppies/runlist.sh
cvs rdiff -u -r1.22 -r1.23 \
src/distrib/amiga/floppies/inst-common/Makefile.inc
cvs rdiff -u -r1.1 -r0 src/distrib/bebox/floppies/list2sh.awk \
src/distrib/bebox/floppies/runlist.sh
cvs rdiff -u -r1.11 -r1.12 \
src/distrib/bebox/floppies/bootfloppy-common/Makefile.inc
cvs rdiff -u -r1.12 -r1.13 src/distrib/bebox/floppies/ramdisk/Makefile
cvs rdiff -u -r1.10 -r1.11 src/distrib/bebox/floppies/ramdisk/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/distrib/common/list2sh.awk \
src/distrib/common/runlist.sh
cvs rdiff -u -r1.1 -r0 src/distrib/evbsh3/rom/list2sh.awk \
src/distrib/evbsh3/rom/runlist.sh
cvs rdiff -u -r1.8 -r1.9 src/distrib/evbsh3/rom/ramdiskeb/Makefile
cvs rdiff -u -r1.8 -r1.9 src/distrib/evbsh3/rom/ramdiskel/Makefile
cvs rdiff -u -r1.3 -r0 src/distrib/vax/list2sh.awk
cvs rdiff -u -r1.2 -r0 src/distrib/vax/runlist.sh
cvs rdiff -u -r1.15 -r1.16 src/distrib/vax/inst-common/Makefile.inc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/amiga/floppies/inst-common/Makefile.inc
diff -u src/distrib/amiga/floppies/inst-common/Makefile.inc:1.22 src/distrib/amiga/floppies/inst-common/Makefile.inc:1.23
--- src/distrib/amiga/floppies/inst-common/Makefile.inc:1.22 Sun Oct 26 07:25:33 2003
+++ src/distrib/amiga/floppies/inst-common/Makefile.inc Fri Sep 18 09:24:59 2009
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.22 2003/10/26 07:25:33 lukem Exp $
+# $NetBSD: Makefile.inc,v 1.23 2009/09/18 09:24:59 abs Exp $
# TOP is assumed to be defined by Makefile including this one.
@@ -26,8 +26,8 @@
mount -t ffs ${VND_DEV} ${MOUNT_POINT}
${TOOL_MTREE} -def ${MTREECONF} -p ${MOUNT_POINT}/ -u
TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
- KERNOBJDIR=${KERNOBJDIR} \
- TARGDIR=${MOUNT_POINT} ${HOST_SH} ${TOP}/runlist.sh ${LISTS}
+ KERNOBJDIR=${KERNOBJDIR} TARGDIR=${MOUNT_POINT} ${HOST_SH} \
+ ${NETBSDSRCDIR}/distrib/common/runlist.sh ${LISTS}
@echo ""
@df -i ${MOUNT_POINT}
@echo ""
Index: src/distrib/bebox/floppies/bootfloppy-common/Makefile.inc
diff -u src/distrib/bebox/floppies/bootfloppy-common/Makefile.inc:1.11 src/distrib/bebox/floppies/bootfloppy-common/Makefile.inc:1.12
--- src/distrib/bebox/floppies/bootfloppy-common/Makefile.inc:1.11 Fri Apr 3 22:36:34 2009
+++ src/distrib/bebox/floppies/bootfloppy-common/Makefile.inc Fri Sep 18 09:24:59 2009
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.11 2009/04/03 22:36:34 perry Exp $
+# $NetBSD: Makefile.inc,v 1.12 2009/09/18 09:24:59 abs Exp $
# TOP is assumed to be defined by Makefile including this one.
@@ -41,8 +41,8 @@
newfs -B be -m 0 -o space -i ${INO_BYTES} -c 80 ${VND_RDEV} ${DISKTYPE}
mount ${VND_DEV} ${MOUNT_POINT}
TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
- KERNOBJDIR=${KERNOBJDIR} \
- TARGDIR=${MOUNT_POINT} ${HOST_SH} ${TOP}/runlist.sh ${LISTS}
+ KERNOBJDIR=${KERNOBJDIR} TARGDIR=${MOUNT_POINT} ${HOST_SH} \
+ ${NETBSDSRCDIR}/distrib/common/runlist.sh ${LISTS}
@echo ""
@df -i ${MOUNT_POINT}
@echo ""
Index: src/distrib/bebox/floppies/ramdisk/Makefile
diff -u src/distrib/bebox/floppies/ramdisk/Makefile:1.12 src/distrib/bebox/floppies/ramdisk/Makefile:1.13
--- src/distrib/bebox/floppies/ramdisk/Makefile:1.12 Sat Oct 25 22:27:34 2008
+++ src/distrib/bebox/floppies/ramdisk/Makefile Fri Sep 18 09:24:59 2009
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2008/10/25 22:27:34 apb Exp $
+# $NetBSD: Makefile,v 1.13 2009/09/18 09:24:59 abs Exp $
TOP= ${.CURDIR}/..
@@ -43,8 +43,8 @@
mount ${VND_DEV} ${MOUNT_POINT}
${TOOL_MTREE} -def ${.CURDIR}/${MTREECONF} -p ${MOUNT_POINT}/ -u
TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
- KERNOBJDIR=${KERNOBJDIR} TARGDIR=${MOUNT_POINT} \
- ${HOST_SH} ${TOP}/runlist.sh ${.CURDIR}/${LISTS}
+ KERNOBJDIR=${KERNOBJDIR} TARGDIR=${MOUNT_POINT} ${HOST_SH} \
+ ${NETBSDSRCDIR}/distrib/common/runlist.sh ${LISTS}
@echo ""
@df -i ${MOUNT_POINT}
@echo ""
Index: src/distrib/bebox/floppies/ramdisk/Makefile.inc
diff -u src/distrib/bebox/floppies/ramdisk/Makefile.inc:1.10 src/distrib/bebox/floppies/ramdisk/Makefile.inc:1.11
--- src/distrib/bebox/floppies/ramdisk/Makefile.inc:1.10 Sun Oct 26 07:25:33 2003
+++ src/distrib/bebox/floppies/ramdisk/Makefile.inc Fri Sep 18 09:24:59 2009
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.10 2003/10/26 07:25:33 lukem Exp $
+# $NetBSD: Makefile.inc,v 1.11 2009/09/18 09:24:59 abs Exp $
# TOP is assumed to be defined by Makefile including this one.
@@ -28,8 +28,8 @@
mount ${VND_DEV} ${MOUNT_POINT}
${TOOL_MTREE} -def ${MTREECONF} -p ${MOUNT_POINT}/ -u
TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
- KERNOBJDIR=${KERNOBJDIR} \
- TARGDIR=${MOUNT_POINT} ${HOST_SH} ${TOP}/runlist.sh ${LISTS}
+ KERNOBJDIR=${KERNOBJDIR} TARGDIR=${MOUNT_POINT} ${HOST_SH} \
+ ${NETBSDSRCDIR}/distrib/common/runlist.sh ${LISTS}
@echo ""
@df -i ${MOUNT_POINT}
@echo ""
Index: src/distrib/evbsh3/rom/ramdiskeb/Makefile
diff -u src/distrib/evbsh3/rom/ramdiskeb/Makefile:1.8 src/distrib/evbsh3/rom/ramdiskeb/Makefile:1.9
--- src/distrib/evbsh3/rom/ramdiskeb/Makefile:1.8 Thu Jul 10 10:34:06 2003
+++ src/distrib/evbsh3/rom/ramdiskeb/Makefile Fri Sep 18 09:24:59 2009
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2003/07/10 10:34:06 lukem Exp $
+# $NetBSD: Makefile,v 1.9 2009/09/18 09:24:59 abs Exp $
TOP= ${.CURDIR}/..
WARNS=1
@@ -25,7 +25,7 @@
UMOUNT?= umount
VNCONFIG?= vnconfig
-LISTS= ../ramdiskcommon/list
+LISTS= ${.CURDIR}/../ramdiskcommon/list
CRUNCHCONF= ../ramdiskcommon/${CBIN}.conf
MTREECONF= ../ramdiskcommon/mtree.conf
@@ -46,8 +46,8 @@
${MOUNT} ${VND_DEV} ${MOUNT_POINT}
${TOOL_MTREE} -def ${.CURDIR}/${MTREECONF} -p ${MOUNT_POINT}/ -U
TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
- TARGDIR=${MOUNT_POINT} ${HOST_SH} ${TOP}/runlist.sh \
- ${.CURDIR}/${LISTS}
+ KERNOBJDIR=${KERNOBJDIR} TARGDIR=${MOUNT_POINT} ${HOST_SH} \
+ ${NETBSDSRCDIR}/distrib/common/runlist.sh ${LISTS}
@echo ""
@df -i ${MOUNT_POINT}
@echo ""
Index: src/distrib/evbsh3/rom/ramdiskel/Makefile
diff -u src/distrib/evbsh3/rom/ramdiskel/Makefile:1.8 src/distrib/evbsh3/rom/ramdiskel/Makefile:1.9
--- src/distrib/evbsh3/rom/ramdiskel/Makefile:1.8 Thu Jul 10 10:34:06 2003
+++ src/distrib/evbsh3/rom/ramdiskel/Makefile Fri Sep 18 09:24:59 2009
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2003/07/10 10:34:06 lukem Exp $
+# $NetBSD: Makefile,v 1.9 2009/09/18 09:24:59 abs Exp $
TOP= ${.CURDIR}/..
WARNS=1
@@ -25,7 +25,7 @@
UMOUNT?= umount
VNCONFIG?= vnconfig
-LISTS= ../ramdiskcommon/list
+LISTS= ${.CURDIR}/../ramdiskcommon/list
CRUNCHCONF= ../ramdiskcommon/${CBIN}.conf
MTREECONF= ../ramdiskcommon/mtree.conf
@@ -46,8 +46,8 @@
${MOUNT} ${VND_DEV} ${MOUNT_POINT}
${TOOL_MTREE} -def ${.CURDIR}/${MTREECONF} -p ${MOUNT_POINT}/ -U
TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
- TARGDIR=${MOUNT_POINT} ${HOST_SH} ${TOP}/runlist.sh \
- ${.CURDIR}/${LISTS}
+ KERNOBJDIR=${KERNOBJDIR} TARGDIR=${MOUNT_POINT} ${HOST_SH} \
+ ${NETBSDSRCDIR}/distrib/common/runlist.sh ${LISTS}
@echo ""
@df -i ${MOUNT_POINT}
@echo ""
Index: src/distrib/vax/inst-common/Makefile.inc
diff -u src/distrib/vax/inst-common/Makefile.inc:1.15 src/distrib/vax/inst-common/Makefile.inc:1.16
--- src/distrib/vax/inst-common/Makefile.inc:1.15 Sun Oct 26 07:25:34 2003
+++ src/distrib/vax/inst-common/Makefile.inc Fri Sep 18 09:25:00 2009
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.15 2003/10/26 07:25:34 lukem Exp $
+# $NetBSD: Makefile.inc,v 1.16 2009/09/18 09:25:00 abs Exp $
# TOP is assumed to be defined by Makefile including this one.
@@ -27,8 +27,8 @@
mount ${VND_DEV} ${MOUNT_POINT}
${TOOL_MTREE} -def ${MTREECONF} -p ${MOUNT_POINT}/ -u
TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
- KERNOBJDIR=${KERNOBJDIR} \
- TARGDIR=${MOUNT_POINT} ${HOST_SH} ${TOP}/runlist.sh ${LISTS}
+ KERNOBJDIR=${KERNOBJDIR} TARGDIR=${MOUNT_POINT} ${HOST_SH} \
+ ${NETBSDSRCDIR}/distrib/common/runlist.sh ${LISTS}
@echo ""
@df -i ${MOUNT_POINT}
@echo ""
Added files:
Index: src/distrib/common/list2sh.awk
diff -u /dev/null src/distrib/common/list2sh.awk:1.1
--- /dev/null Fri Sep 18 09:25:00 2009
+++ src/distrib/common/list2sh.awk Fri Sep 18 09:24:59 2009
@@ -0,0 +1,55 @@
+# $NetBSD: list2sh.awk,v 1.1 2009/09/18 09:24:59 abs Exp $
+
+BEGIN {
+ printf("cd ${CURDIR}\n");
+ printf("\n");
+}
+/^$/ || /^#/ {
+ print $0;
+ next;
+}
+$1 == "COPY" {
+ printf("echo '%s'\n", $0);
+ printf("rm -f ${TARGDIR}/%s\n", $3);
+ printf("cp %s ${TARGDIR}/%s\n", $2, $3);
+ next;
+}
+$1 == "LINK" {
+ printf("echo '%s'\n", $0);
+ printf("rm -f ${TARGDIR}/%s\n", $3);
+ printf("(cd ${TARGDIR}; ln %s %s)\n", $2, $3);
+ next;
+}
+$1 == "SYMLINK" {
+ printf("echo '%s'\n", $0);
+ printf("rm -f ${TARGDIR}/%s\n", $3);
+ printf("(cd ${TARGDIR}; ln -s %s %s)\n", $2, $3);
+ next;
+}
+$1 == "COPYDIR" {
+ printf("echo '%s'\n", $0);
+ printf("(cd ${TARGDIR}/%s && find . ! -name . | xargs /bin/rm -rf)\n",
+ $3);
+ printf("(cd %s && find . ! -name . | cpio -pdamu ${TARGDIR}/%s)\n", $2,
+ $3);
+ next;
+}
+$1 == "SPECIAL" {
+ printf("echo '%s'\n", $0);
+ printf("(cd ${TARGDIR};");
+ for (i = 2; i <= NF; i++)
+ printf(" %s", $i);
+ printf(")\n");
+ next;
+}
+{
+ printf("echo '%s'\n", $0);
+ printf("echo 'Unknown keyword \"%s\" at line %d of input.'\n", $1, NR);
+ printf("exit 1\n");
+ exit 1;
+}
+END {
+ printf("\n");
+ printf("exit 0\n");
+ exit 0;
+}
Index: src/distrib/common/runlist.sh
diff -u /dev/null src/distrib/common/runlist.sh:1.1
--- /dev/null Fri Sep 18 09:25:00 2009
+++ src/distrib/common/runlist.sh Fri Sep 18 09:24:59 2009
@@ -0,0 +1,13 @@
+# $NetBSD: runlist.sh,v 1.1 2009/09/18 09:24:59 abs Exp $
+
+if [ "X$1" = "X-d" ]; then
+ SHELLCMD=cat
+ shift
+else
+ SHELLCMD="sh -e"
+fi
+
+( while [ "X$1" != "X" ]; do
+ cat $1
+ shift
+done ) | awk -f ${NETBSDSRCDIR}/distrib/common/list2sh.awk | ${SHELLCMD}