diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2010-02-24 08:52:33 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2010-02-24 09:43:48 +0000 |
commit | 4ef1bee67a8a64e76b668bc47cf3f7085dccff28 (patch) | |
tree | 7510d53bcb04f5ca50de8100d9c51bebfc0909e2 | |
parent | cad39a1300b719141826ac18fcdb7361d203c158 (diff) | |
download | alpine_aports-4ef1bee67a8a64e76b668bc47cf3f7085dccff28.tar.bz2 alpine_aports-4ef1bee67a8a64e76b668bc47cf3f7085dccff28.tar.xz alpine_aports-4ef1bee67a8a64e76b668bc47cf3f7085dccff28.zip |
testing/atop: busybox compatibility fix
(cherry picked from commit 8a285f77fa843ac2ca44357f9ce48ed3a856c02d)
-rw-r--r-- | testing/atop/APKBUILD | 6 | ||||
-rw-r--r-- | testing/atop/atop-bb-compat.patch | 30 |
2 files changed, 34 insertions, 2 deletions
diff --git a/testing/atop/APKBUILD b/testing/atop/APKBUILD index 74aec10c05..ecbfb102ba 100644 --- a/testing/atop/APKBUILD +++ b/testing/atop/APKBUILD | |||
@@ -1,7 +1,7 @@ | |||
1 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> | 1 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> |
2 | pkgname=atop | 2 | pkgname=atop |
3 | pkgver=1.24 | 3 | pkgver=1.24 |
4 | pkgrel=0 | 4 | pkgrel=1 |
5 | pkgdesc="Resource-specific view of processes" | 5 | pkgdesc="Resource-specific view of processes" |
6 | url="http://www.atcomputing.nl/Tools/atop" | 6 | url="http://www.atcomputing.nl/Tools/atop" |
7 | license="GPL-2" | 7 | license="GPL-2" |
@@ -9,14 +9,15 @@ depends= | |||
9 | makedepends="zlib-dev ncurses-dev" | 9 | makedepends="zlib-dev ncurses-dev" |
10 | subpackages="$pkgname-doc" | 10 | subpackages="$pkgname-doc" |
11 | source="http://www.atoptool.nl/packages/atop-$pkgver.tar.gz | 11 | source="http://www.atoptool.nl/packages/atop-$pkgver.tar.gz |
12 | atop-bb-compat.patch | ||
12 | atop.initd" | 13 | atop.initd" |
13 | 14 | ||
14 | _builddir="$srcdir"/$pkgname-$pkgver | 15 | _builddir="$srcdir"/$pkgname-$pkgver |
15 | prepare() { | 16 | prepare() { |
16 | cd "$_builddir" | 17 | cd "$_builddir" |
18 | patch -p1 -i "$srcdir"/atop-bb-compat.patch || return 1 | ||
17 | sed -i -e '/^CFLAGS/s: = -O : += :' \ | 19 | sed -i -e '/^CFLAGS/s: = -O : += :' \ |
18 | -e '/^LDFLAGS/s: = : += :' Makefile | 20 | -e '/^LDFLAGS/s: = : += :' Makefile |
19 | sed -i -e 's:bash:sh:' atop.daily | ||
20 | cp "$srcdir"/atop.initd atop.init | 21 | cp "$srcdir"/atop.initd atop.init |
21 | chmod a+rx atop.init | 22 | chmod a+rx atop.init |
22 | } | 23 | } |
@@ -40,4 +41,5 @@ package() { | |||
40 | } | 41 | } |
41 | 42 | ||
42 | md5sums="46522f7da28460e810e193ab46907af9 atop-1.24.tar.gz | 43 | md5sums="46522f7da28460e810e193ab46907af9 atop-1.24.tar.gz |
44 | a4119e314cdc6d50bf027add32e1902b atop-bb-compat.patch | ||
43 | 06aba14ddeadbb1d0c3594536785213b atop.initd" | 45 | 06aba14ddeadbb1d0c3594536785213b atop.initd" |
diff --git a/testing/atop/atop-bb-compat.patch b/testing/atop/atop-bb-compat.patch new file mode 100644 index 0000000000..ec46d24266 --- /dev/null +++ b/testing/atop/atop-bb-compat.patch | |||
@@ -0,0 +1,30 @@ | |||
1 | diff --git a/atop.daily b/atop.daily | ||
2 | index e0d994f..8c0cfc0 100755 | ||
3 | --- a/atop.daily | ||
4 | +++ b/atop.daily | ||
5 | @@ -1,4 +1,4 @@ | ||
6 | -#!/bin/bash | ||
7 | +#!/bin/sh | ||
8 | CURDAY=`date +%Y%m%d` | ||
9 | LOGPATH=/var/log/atop | ||
10 | BINPATH=/usr/bin | ||
11 | @@ -7,11 +7,15 @@ INTERVAL=600 # interval 10 minutes | ||
12 | |||
13 | # verify if atop still runs for daily logging | ||
14 | # | ||
15 | -if [ -e $PIDFILE ] && ps -p `cat $PIDFILE` | grep 'atop$' > /dev/null | ||
16 | -then | ||
17 | - kill -USR1 `cat $PIDFILE` # take final sample | ||
18 | +pid= | ||
19 | +if [ -e $PIDFILE ]; then | ||
20 | + pid=$(cat $PIDFILE) | ||
21 | +fi | ||
22 | + | ||
23 | +if [ -n "$pid" ] && [ -d /proc/$pid ]; then | ||
24 | + kill -USR1 $pid # take final sample | ||
25 | sleep 3 | ||
26 | - kill -TERM `cat $PIDFILE` | ||
27 | + kill -TERM $pid | ||
28 | rm $PIDFILE | ||
29 | sleep 1 | ||
30 | fi | ||