summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorarchie <archie@FreeBSD.org>1999-09-22 23:48:58 +0000
committerarchie <archie@FreeBSD.org>1999-09-22 23:48:58 +0000
commiteec66756612ac54252ac4d819b3702182c4c059a (patch)
tree293d77aec926cad5552748366f9dfac7124e8aba /tools
parentf78a3faf1a6f891f1569a6fd60dfe5733495764b (diff)
downloadFreeBSD-src-eec66756612ac54252ac4d819b3702182c4c059a.zip
FreeBSD-src-eec66756612ac54252ac4d819b3702182c4c059a.tar.gz
Remove the "diffburst" tool, because equivalent functionality is now available
via "split -p". Leave a note to this effect in the README file.
Diffstat (limited to 'tools')
-rw-r--r--tools/tools/README6
-rw-r--r--tools/tools/diffburst/Makefile9
-rw-r--r--tools/tools/diffburst/diffburst.123
-rw-r--r--tools/tools/diffburst/main.c44
4 files changed, 3 insertions, 79 deletions
diff --git a/tools/tools/README b/tools/tools/README
index 4ae4961..43f354b 100644
--- a/tools/tools/README
+++ b/tools/tools/README
@@ -22,6 +22,6 @@ tcl_bmake Generates a bmake Makefile for src/lib/libtcl.
upgrade Scripts used for upgrading an installed system.
vop_table Generates a HTML document that shows all the VOP's in
the kernel.
-diffburst Reads the output of 'diff -r' and splits it into separate
- patch files, one per file. The files are named 'patch-XX'
- where XX is aa, ab, ac, ... Useful when creating ports.
+diffburst OBSOLETE: equivalent functionality is available via split -p.
+ For example: "cat patchfile | split -p ^diff". See split(1).
+
diff --git a/tools/tools/diffburst/Makefile b/tools/tools/diffburst/Makefile
deleted file mode 100644
index 6cec60b..0000000
--- a/tools/tools/diffburst/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-# $FreeBSD$
-
-PROG= diffburst
-SRCS= main.c
-MAN1= diffburst.1
-
-COPTS+= -g -Wall
-
-.include <bsd.prog.mk>
diff --git a/tools/tools/diffburst/diffburst.1 b/tools/tools/diffburst/diffburst.1
deleted file mode 100644
index 5c2bd00..0000000
--- a/tools/tools/diffburst/diffburst.1
+++ /dev/null
@@ -1,23 +0,0 @@
-.\" $FreeBSD$
-.\"
-.Dd Jan 7, 1999
-.Dt DIFFBURST 1
-.Os BSD 4.4
-.Sh NAME
-.Nm diffburst
-.Nd split recursive diff output into separate files
-.Sh SYNOPSIS
-.Nm diffburst < input
-.Sh DESCRIPTION
-.Nm
-reads the output of a recursive diff from standard input,
-and writes it back out as a series of patchfiles, where each patchfile
-contains the diff for a single file. The files are named
-patch-aa, patch-ab, and so on.
-.Pp
-This program is intended to aid in developing
-.Fx
-ports,
-where the 'one patchfile per file' rule applies.
-.Sh AUTHORS
-.An Archie Cobbs Aq archie@whistle.com
diff --git a/tools/tools/diffburst/main.c b/tools/tools/diffburst/main.c
deleted file mode 100644
index a38e40c..0000000
--- a/tools/tools/diffburst/main.c
+++ /dev/null
@@ -1,44 +0,0 @@
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include <err.h>
-
-/* Split a recursive diff into sub-patches to satisfy the requirement
- that each patch only patch a single file */
-
-int
-main(int ac, char *av[])
-{
- int ln;
- char line[8192];
- char suf[2] = { 'a', 'a' };
- FILE *fp = NULL;
-
- memset(line, 0, sizeof(line));
- for (ln = 1; fgets(line, sizeof(line) - 1, stdin); ln++)
- {
- if (line[strlen(line) - 1] != '\n')
- errx(1, "line %d is too long", ln);
- if (!strncmp(line, "diff", 4) && fp != NULL)
- {
- fclose(fp);
- fp = NULL;
- }
- if (fp == NULL)
- {
- char name[200];
-
- snprintf(name, sizeof(name), "patch-%c%c", suf[0], suf[1]);
- if (suf[1]++ == 'z')
- {
- suf[1] = 'a';
- suf[0]++;
- }
- if ((fp = fopen(name, "w")) == NULL)
- err(1, "%s", name);
- }
- fprintf(fp, "%s", line);
- }
- return(0);
-}
-
OpenPOWER on IntegriCloud