summaryrefslogtreecommitdiff
path: root/distrib/powerpc/list2sh.awk
diff options
context:
space:
mode:
authorDale S. Rahn <rahnds@cvs.openbsd.org>1996-12-21 20:46:19 +0000
committerDale S. Rahn <rahnds@cvs.openbsd.org>1996-12-21 20:46:19 +0000
commitd778f4b0cd93dd08c913ce458b461ea7d9c5190c (patch)
tree12227a1685c9b4744d06a8c7f1c4add76a48769c /distrib/powerpc/list2sh.awk
parent18bfa0d968e3c3bb24239eaf982fb33bb185bf19 (diff)
Check-in of powerpc distrib support.
NOTE: This will not work until the other pieces are checked in. This is primarily the NetBSD powerpc port, with modifications to support ELF. The distrib pieces will not work until the ELF crunchgen support is checked in.
Diffstat (limited to 'distrib/powerpc/list2sh.awk')
-rw-r--r--distrib/powerpc/list2sh.awk39
1 files changed, 39 insertions, 0 deletions
diff --git a/distrib/powerpc/list2sh.awk b/distrib/powerpc/list2sh.awk
new file mode 100644
index 00000000000..43008da5be9
--- /dev/null
+++ b/distrib/powerpc/list2sh.awk
@@ -0,0 +1,39 @@
+# $NetBSD: list2sh.awk,v 1.1 1995/07/18 04:12:59 briggs Exp $
+
+BEGIN {
+ printf("cd ${CURDIR}\n");
+ printf("\n");
+}
+/^$/ || /^#/ {
+ print $0;
+ next;
+}
+$1 == "COPY" {
+ printf("echo '%s'\n", $0);
+ printf("cp %s ${TARGDIR}/%s\n", $2, $3);
+ next;
+}
+$1 == "LINK" {
+ printf("echo '%s'\n", $0);
+ printf("(cd ${TARGDIR}; ln %s %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;
+}