diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 1995-10-27 22:27:51 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 1995-10-27 22:27:51 +0000 |
commit | 5b6803f46e1de18525e3d72996b6591958501013 (patch) | |
tree | 44e3ff2e68399a6911d80900636e0de0a5265788 /distrib/sparc | |
parent | 13d8af4973d70702cc85cbc1dad3d24729bbf6f0 (diff) |
sparc floppies
Diffstat (limited to 'distrib/sparc')
-rw-r--r-- | distrib/sparc/floppies/Makefile | 5 | ||||
-rw-r--r-- | distrib/sparc/floppies/Makefile.inc | 4 | ||||
-rw-r--r-- | distrib/sparc/floppies/list2sh.awk | 55 | ||||
-rw-r--r-- | distrib/sparc/floppies/runlist.sh | 13 |
4 files changed, 77 insertions, 0 deletions
diff --git a/distrib/sparc/floppies/Makefile b/distrib/sparc/floppies/Makefile new file mode 100644 index 00000000000..8497727a42a --- /dev/null +++ b/distrib/sparc/floppies/Makefile @@ -0,0 +1,5 @@ +# $Id: Makefile,v 1.1 1995/10/27 22:27:48 deraadt Exp $ + +SUBDIR= kernel inst upgr + +.include <bsd.subdir.mk> diff --git a/distrib/sparc/floppies/Makefile.inc b/distrib/sparc/floppies/Makefile.inc new file mode 100644 index 00000000000..ea83dc284f3 --- /dev/null +++ b/distrib/sparc/floppies/Makefile.inc @@ -0,0 +1,4 @@ +# $Id: Makefile.inc,v 1.1 1995/10/27 22:27:49 deraadt Exp $ + +# Revision is 1.0A +REV= 10A diff --git a/distrib/sparc/floppies/list2sh.awk b/distrib/sparc/floppies/list2sh.awk new file mode 100644 index 00000000000..5719437fcd4 --- /dev/null +++ b/distrib/sparc/floppies/list2sh.awk @@ -0,0 +1,55 @@ +# $Id: list2sh.awk,v 1.1 1995/10/27 22:27:49 deraadt 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; +} diff --git a/distrib/sparc/floppies/runlist.sh b/distrib/sparc/floppies/runlist.sh new file mode 100644 index 00000000000..6d97d4bfd03 --- /dev/null +++ b/distrib/sparc/floppies/runlist.sh @@ -0,0 +1,13 @@ +# $Id: runlist.sh,v 1.1 1995/10/27 22:27:50 deraadt 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 ${TOPDIR}/list2sh.awk | ${SHELLCMD} |