summaryrefslogtreecommitdiffstats
path: root/package/arpwatch/patches/014_debian_opt_mailto
diff options
context:
space:
mode:
Diffstat (limited to 'package/arpwatch/patches/014_debian_opt_mailto')
-rw-r--r--package/arpwatch/patches/014_debian_opt_mailto161
1 files changed, 161 insertions, 0 deletions
diff --git a/package/arpwatch/patches/014_debian_opt_mailto b/package/arpwatch/patches/014_debian_opt_mailto
new file mode 100644
index 000000000..50e7491af
--- /dev/null
+++ b/package/arpwatch/patches/014_debian_opt_mailto
@@ -0,0 +1,161 @@
+Index: arpwatch/arpsnmp.8
+diff -u arpwatch/arpsnmp.8:1.1.1.1 arpwatch/arpsnmp.8:1.1.1.1.12.1
+--- arpwatch/arpsnmp.8:1.1.1.1 Tue Apr 17 13:31:36 2001
++++ arpwatch/arpsnmp.8 Tue Apr 17 13:54:38 2001
+@@ -28,6 +28,9 @@
+ [
+ .B -d
+ ] [
++.B -m
++.I addr
++] [
+ .B -f
+ .I datafile
+ ]
+@@ -48,6 +51,13 @@
+ flag is used enable debugging. This also inhibits mailing the reports.
+ Instead, they are sent to
+ .IR stderr .
++.LP
++The
++.B -m
++option is used to specify the e-mail address to which reports will be
++sent. By default, reports are sent to
++.I root
++on the local machine. (Debian specific)
+ .LP
+ The
+ .B -f
+Index: arpwatch/arpsnmp.c
+diff -u arpwatch/arpsnmp.c:1.1.1.1.2.1 arpwatch/arpsnmp.c:1.1.1.1.2.1.8.1
+--- arpwatch/arpsnmp.c:1.1.1.1.2.1 Tue Apr 17 13:47:57 2001
++++ arpwatch/arpsnmp.c Tue Apr 17 13:54:38 2001
+@@ -80,6 +80,7 @@
+ char errbuf[256];
+ char options[] =
+ "d"
++ "m:"
+ "f:"
+ ;
+
+@@ -105,6 +106,10 @@
+ #endif
+ break;
+
++ case 'm':
++ mailaddress = optarg;
++ break;
++
+ case 'f':
+ arpfile = optarg;
+ break;
+@@ -187,6 +192,7 @@
+ extern char version[];
+ char usage[] =
+ "[-d] "
++ "[-m addr ] "
+ "[-f datafile] "
+ "file [...]\n"
+ ;
+Index: arpwatch/arpwatch.8
+diff -u arpwatch/arpwatch.8:1.1.1.1 arpwatch/arpwatch.8:1.1.1.1.12.1
+--- arpwatch/arpwatch.8:1.1.1.1 Tue Apr 17 13:31:36 2001
++++ arpwatch/arpwatch.8 Tue Apr 17 13:54:38 2001
+@@ -38,6 +38,10 @@
+ .br
+ .ti +8
+ [
++.B -m
++.I addr
++]
++[
+ .B -n
+ .IR net [/ width
+ ]] [
+@@ -69,6 +73,13 @@
+ The
+ .B -i
+ flag is used to override the default interface.
++.LP
++The
++.B -m
++option is used to specify the e-mail address to which reports will be
++sent. By default, reports are sent to
++.I root
++on the local machine. (Debian specific)
+ .LP
+ The
+ .B -n
+Index: arpwatch/arpwatch.c
+diff -u arpwatch/arpwatch.c:1.1.1.1.2.1 arpwatch/arpwatch.c:1.1.1.1.2.1.8.1
+--- arpwatch/arpwatch.c:1.1.1.1.2.1 Tue Apr 17 13:47:57 2001
++++ arpwatch/arpwatch.c Tue Apr 17 13:54:38 2001
+@@ -157,6 +157,7 @@
+ "d"
+ "f:"
+ "i:"
++ "m:"
+ "n:"
+ "N"
+ "r:"
+@@ -197,6 +198,10 @@
+ interface = optarg;
+ break;
+
++ case 'm':
++ mailaddress = optarg;
++ break;
++
+ case 'n':
+ if (!addnet(optarg))
+ usage();
+@@ -760,6 +765,7 @@
+ "[-dN] "
+ "[-f datafile] "
+ "[-i interface] "
++ "[-m addr] "
+ "[-n net[/width]] "
+ "[-r file] "
+ "\n"
+Index: arpwatch/report.c
+diff -u arpwatch/report.c:1.1.1.1 arpwatch/report.c:1.1.1.1.12.1
+--- arpwatch/report.c:1.1.1.1 Tue Apr 17 13:31:37 2001
++++ arpwatch/report.c Tue Apr 17 13:54:38 2001
+@@ -240,7 +240,7 @@
+ register FILE *f;
+ char tempfile[64], cpu[64], os[64];
+ char *fmt = "%20s: %s\n";
+- char *watcher = WATCHER;
++ char *watcher = mailaddress;
+ char *watchee = WATCHEE;
+ char *sendmail = PATH_SENDMAIL;
+ char *unknown = "<unknown>";
+Index: arpwatch/util.c
+diff -u arpwatch/util.c:1.1.1.1 arpwatch/util.c:1.1.1.1.12.1
+--- arpwatch/util.c:1.1.1.1 Tue Apr 17 13:31:37 2001
++++ arpwatch/util.c Tue Apr 17 13:54:38 2001
+@@ -50,10 +50,12 @@
+ #include "ec.h"
+ #include "file.h"
+ #include "util.h"
++#include "addresses.h"
+
+ char *arpdir = ARPDIR;
+ char *arpfile = ARPFILE;
+ char *ethercodes = ETHERCODES;
++char *mailaddress = WATCHER;
+
+ /* Broadcast ethernet addresses */
+ u_char zero[6] = { 0, 0, 0, 0, 0, 0 };
+Index: arpwatch/util.h
+diff -u arpwatch/util.h:1.1.1.1 arpwatch/util.h:1.1.1.1.12.1
+--- arpwatch/util.h:1.1.1.1 Tue Apr 17 13:31:37 2001
++++ arpwatch/util.h Tue Apr 17 13:54:38 2001
+@@ -11,6 +11,7 @@
+ extern char *arpfile;
+ extern char *oldarpfile;
+ extern char *ethercodes;
++extern char *mailaddress;
+
+ extern u_char zero[6];
+ extern u_char allones[6];