aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
Diffstat (limited to 'main')
-rw-r--r--main/arpwatch/22_alpine_bihourly_script.patch41
-rw-r--r--main/arpwatch/APKBUILD51
-rw-r--r--main/arpwatch/arpwatch.confd2
3 files changed, 80 insertions, 14 deletions
diff --git a/main/arpwatch/22_alpine_bihourly_script.patch b/main/arpwatch/22_alpine_bihourly_script.patch
new file mode 100644
index 0000000000..729c2abd14
--- /dev/null
+++ b/main/arpwatch/22_alpine_bihourly_script.patch
@@ -0,0 +1,41 @@
+diff --git a/bihourly.sh b/bihourly.sh
+index 33e54db..810bf80 100755
+--- a/bihourly.sh
++++ b/bihourly.sh
+@@ -3,11 +3,14 @@
+ #
+ # bihourly arpwatch job
+ #
+-PATH=${PATH}:/usr/local/sbin
+-export PATH
+-#
+-cd /usr/operator/arpwatch
+ #
++
++. /etc/conf.d/arpwatch
++
++ARPWATCH_REPORT_EMAIL=
++
++cd /usr/share/arpwatch
++
+ list="`cat list`"
+ cname="`cat cname`"
+ temp1=$(mktemp)
+@@ -26,7 +29,7 @@ touch ${l}
+
+ alist=""
+ for r in ${list}; do \
+- ./arpfetch ${r} ${cname} > ${r} 2> ${temp1}
++ arpfetch ${r} ${cname} > ${r} 2> ${temp1}
+ if [ -s ${temp1} ]; then
+ echo "arpfetch ${r} errors:"
+ xr=${d}/${r}.$$
+@@ -44,7 +47,7 @@ arpsnmp -d ${alist} > ${temp1} 2>&1
+ sed -e '/arpsnmp: suppressed DECnet flip flop/d' ${temp1} > ${temp2}
+ if [ -s ${temp2} ]; then
+ mail -s "`hostname` arpwatch report" \
+- arpwatch-reports@noname.lbl.gov < ${temp2}
++ $ARPWATCH_REPORT_EMAIL < ${temp2}
+ fi
+ rm -f ${temp1} ${temp2}
+
diff --git a/main/arpwatch/APKBUILD b/main/arpwatch/APKBUILD
index 94c269db7f..66fecb88a7 100644
--- a/main/arpwatch/APKBUILD
+++ b/main/arpwatch/APKBUILD
@@ -1,17 +1,17 @@
# Contributor: Michael Mason <ms13sp@gmail.com>
-# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+# Maintainer: Francesco Colista <francesco.colista@gmail.com>
pkgname=arpwatch
pkgver=2.1a15
-pkgrel=6
+pkgrel=7
pkgdesc="Ethernet monitoring program"
url="http://www-nrg.ee.lbl.gov/"
arch="all"
-license="GPL"
+license="BSD"
depends=
pkguser=arpwatch
makedepends="libpcap-dev"
install="$pkgname.pre-install"
-subpackages=""
+subpackages="$pkgname-ethercodes"
source="ftp://ftp.ee.lbl.gov/$pkgname.tar.gz
arpwatch.confd
arpwatch.initd
@@ -35,10 +35,14 @@ source="ftp://ftp.ee.lbl.gov/$pkgname.tar.gz
18_all_arpwatch-2.1a15-nofork.patch
19_all_arpwatch-2.1a15-nonewstation.patch
20_all_arpwatch-2.1a15-noreversedns-resolve.patch
- 21_all_arpwatch-2.1a15-pid-filename.patch"
+ 21_all_arpwatch-2.1a15-pid-filename.patch
+ 22_alpine_bihourly_script.patch
+ "
+
+_builddir="$srcdir/$pkgname-$pkgver"
prepare() {
- cd "$srcdir/$pkgname-$pkgver"
+ cd $_builddir
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
@@ -47,7 +51,7 @@ prepare() {
}
build() {
- cd "$srcdir/$pkgname-$pkgver"
+ cd $_builddir
./configure --prefix=/usr \
--sysconfdir=/etc \
@@ -57,7 +61,7 @@ build() {
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
+ cd $_builddir
#install command wouldn't create directory ?
mkdir -p "$pkgdir"/usr/sbin/
make -j1 DESTDIR="$pkgdir" install
@@ -66,10 +70,26 @@ package() {
chown arpuser "$pkgdir"/var/run/arpwatch
install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
+ for files in arp2ethers arpfetch massagevendor bihourly.sh; do
+ install -m755 "$_builddir"/$files "$pkgdir"/usr/sbin
+ done
+}
+
+ethercodes() {
+ cd $_builddir
+ pkgdesc="$pkgname ethernet codes"
+ mkdir -p "$subpkgdir"/usr/share/$pkgname/awk
+ install -Dm644 "$_builddir"/ethercodes.dat "$subpkgdir"/usr/share/$pkgname/ethercodes.dat
+ for f in "$_builddir"/*.awk; do
+ install -Dm644 $f "$subpkgdir"/usr/share/$pkgname/awk/$f
+ done
}
+
+
+
md5sums="cebfeb99c4a7c2a6cee2564770415fe7 arpwatch.tar.gz
-dc8300ce5f02d6be95899a2982397064 arpwatch.confd
+df4f7b1b785ea9f92f917442690a5677 arpwatch.confd
51ecada198c4f954ac4d5f5903198ebb arpwatch.initd
05c30c8d960d6b87b2ffc9e414bb9e2d 01_all_arpwatch-2.1a15-manpages.patch
7097d5d57a4a5897099230b5eb576dfd 02_all_arpwatch-2.1a15-srcdir.patch
@@ -91,9 +111,10 @@ da5e87b06bb5a12edc605f2cb6ef86f3 14_all_arpwatch-2.1a15-paths-fix.patch
5adc4ee0193b99261be84105860a0771 18_all_arpwatch-2.1a15-nofork.patch
132e80dadf4bc130df69930a691323dd 19_all_arpwatch-2.1a15-nonewstation.patch
6214671686599ba7102371a2754a691f 20_all_arpwatch-2.1a15-noreversedns-resolve.patch
-4fae1ab6cb45dd81d50e9e7f474a1ad7 21_all_arpwatch-2.1a15-pid-filename.patch"
+4fae1ab6cb45dd81d50e9e7f474a1ad7 21_all_arpwatch-2.1a15-pid-filename.patch
+3e427671678696b622763bc81acfa907 22_alpine_bihourly_script.patch"
sha256sums="c1df9737e208a96a61fa92ddad83f4b4d9be66f8992f3c917e9edf4b05ff5898 arpwatch.tar.gz
-8acc2840b75c2da57b8f2a99de83e21b908c94acec77485554c801e88b62cb66 arpwatch.confd
+1e81df8d0139d2860b36e8a73e3700ce613bbf588bbd21b9135c5e4f9f64a164 arpwatch.confd
a19419228b46da292947cc1a045c0fd57f3826b805c0ee35f3ff62725076acb4 arpwatch.initd
ee2aad981f402321960e297ce84df2ca06dbc1e58b63e3d0b62678030efef26c 01_all_arpwatch-2.1a15-manpages.patch
2053a486c2e2cb50ebaea1a3f677c0939ee80ae899e944940ea7ec8fbed67877 02_all_arpwatch-2.1a15-srcdir.patch
@@ -115,9 +136,10 @@ d7abb5df788b4d86fa8a92ac5c2a9495af0d17c343faa8bf7452957c5e19ae30 14_all_arpwatc
84537f795ed6f5766ee1a552d1e49ee2b5cf13668e64afa0ac11fef76b97ed08 18_all_arpwatch-2.1a15-nofork.patch
f88728dbcf0adcc2104b294bd7bc8a52fceabf93baa4d7f1a7b63e28ac2dfad3 19_all_arpwatch-2.1a15-nonewstation.patch
5c62aa5508da7bf061aa9629a9dab68ce945e68bafb24ab30c3cdea56f50c3a5 20_all_arpwatch-2.1a15-noreversedns-resolve.patch
-54811b365f379522306a36eabc89c3c83cd9ddaa9fc8acd2fea84cff442807b9 21_all_arpwatch-2.1a15-pid-filename.patch"
+54811b365f379522306a36eabc89c3c83cd9ddaa9fc8acd2fea84cff442807b9 21_all_arpwatch-2.1a15-pid-filename.patch
+487624519a39ddbf8c6cad277c5cd0f998228bd222468398c3ba99c715a0d385 22_alpine_bihourly_script.patch"
sha512sums="f770b5b7954afe910dafb016e6e886a4e785564bcdc0ea0de9d7b1ca6a9a0b219a9d1b50b6f42a67afc2f836e782e8ff85ba5780583015d62c9694ac53f0bf90 arpwatch.tar.gz
-e1251f8aa860fc5e27c012d7abe7b879018f8d68eb75a71bdf2b6ac22b0c7697ee23a4dc17692394b07bb98a037bacaa24933acaa0d75d3d654e0c45e13cc996 arpwatch.confd
+854f6361bf02586516db4f50afdee729c047cd788985f72f475e592e0e744c24d7d765f0391d733dbf417048c26b6d43c00eb63c58e6798bdb2366b93cbfe03a arpwatch.confd
8bb9818d72d1330220631c54a1802d8553a3c43e715ede6c88d44993cbae7c9d95585551a3d97f0fcf5f19ef2e93fb654ac756849b9d0783c19d91773e7f9dce arpwatch.initd
969e956c4fd192d35ce4f23a1f1461eb94a28a8d1e18845d3b099f8833dece003105b415af0a51b4d50221ded4d7434a49bba0ef7f3cac71fda9317b5edeaac3 01_all_arpwatch-2.1a15-manpages.patch
427a55b7599b8c897f1eae1b8f70b9eaa8e692636b666bf2a3a8703d8227c96e29cdcde8186ebcdcff63d902a919cde660ed6d02f9b5dc650ea9fe23afa44a5f 02_all_arpwatch-2.1a15-srcdir.patch
@@ -139,4 +161,5 @@ e6f5571f8d4823c56f68ea13267f217cc60a9481cf08dfe632124593f8e3a49d3c7fb57c118490b1
91f01db73b7979464db9e0616cfc2a19c950c65f1409342220e1c6e7b22716827b681cb03ede88644e67d81efc38af32a1fd372151474e9b917abb9e13cdafdd 18_all_arpwatch-2.1a15-nofork.patch
5322d2ea02f300d2be2cd17fdf7154cfd6e775376d56c9ad4bdc520196b533060d6602ebb7a02bb1b4088afccb6c843ead3d01b9e0928125fadcdd4d1efadc88 19_all_arpwatch-2.1a15-nonewstation.patch
fd7231744f8025dbcc0bec65ffc02933e0d14717a824187a955a55509316f8667b11bcc4efe847a5002519337b3cc8e778e216ebbb5ad2af504021ea61df4380 20_all_arpwatch-2.1a15-noreversedns-resolve.patch
-11da1ec9cce70f2f9fb0657e3bbc2ca9cbad68a292205dfb01effd15643f0aeb693f544f2f8d308b7c3a4901de0a0f91e33676e40cb39dda2314e11097c1eae3 21_all_arpwatch-2.1a15-pid-filename.patch"
+11da1ec9cce70f2f9fb0657e3bbc2ca9cbad68a292205dfb01effd15643f0aeb693f544f2f8d308b7c3a4901de0a0f91e33676e40cb39dda2314e11097c1eae3 21_all_arpwatch-2.1a15-pid-filename.patch
+6823fee4d2190fcd4003c4e0940b05725fb3c408b2ff1f4af39dd5ae29cee05e7211274dbcc06b78931e5cb36e9893a8a9de6e924a9d54a99410bcdf9e6591bb 22_alpine_bihourly_script.patch"
diff --git a/main/arpwatch/arpwatch.confd b/main/arpwatch/arpwatch.confd
index f44221aa36..63c1af4942 100644
--- a/main/arpwatch/arpwatch.confd
+++ b/main/arpwatch/arpwatch.confd
@@ -10,3 +10,5 @@ OPTIONS="-N -p"
# Comment this line if you wish arpwatch to run as root user (not recommended)
ARPUSER="arpwatch"
+# User to be notified used by bihourly.sh
+ARPWATCH_REPORT_EMAIL=