[arch-commits] Commit in man-db/trunk (PKGBUILD man-db.cron.daily)
andyrtr at archlinux.org
andyrtr at archlinux.org
Mon Mar 8 20:57:46 UTC 2010
Date: Monday, March 8, 2010 @ 15:57:46
Author: andyrtr
Revision: 71724
upgpkg: man-db 2.5.7-1
new version 2.5.7, should fix #17622, implelement nice/ionice support #16518
Modified:
man-db/trunk/PKGBUILD
man-db/trunk/man-db.cron.daily
-------------------+
PKGBUILD | 15 ++++++++-------
man-db.cron.daily | 23 +++++++++++++++++++++--
2 files changed, 29 insertions(+), 9 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2010-03-08 20:28:50 UTC (rev 71723)
+++ PKGBUILD 2010-03-08 20:57:46 UTC (rev 71724)
@@ -3,7 +3,7 @@
# Contributor: Sergej Pupykin <sergej at aur.archlinux.org>
pkgname=man-db
-pkgver=2.5.6
+pkgver=2.5.7
pkgrel=1
pkgdesc="A utility for reading man pages"
arch=('i686' 'x86_64')
@@ -12,18 +12,19 @@
groups=('base')
depends=( 'bash' 'gdbm' 'zlib' 'groff')
optdepends=('less' 'gzip')
-backup=(etc/man_db.conf)
+backup=('etc/man_db.conf'
+ 'etc/cron.daily/man-db')
conflicts=('man')
provides=('man')
replaces=('man')
install=${pkgname}.install
-source=(#http://savannah.nongnu.org/download/man-db/$pkgname-$pkgver.tar.gz
- http://launchpad.net/man-db/main/${pkgver}/+download/${pkgname}-${pkgver}.tar.gz
+source=(http://savannah.nongnu.org/download/man-db/$pkgname-$pkgver.tar.gz
+ #http://launchpad.net/man-db/main/${pkgver}/+download/${pkgname}-${pkgver}.tar.gz
convert-mans man-db.cron.daily)
-md5sums=('69585b19c5600a863f1a0d7b7f283975'
+md5sums=('eef0d8c8e54894e4e050e2176bb1d88d'
'2b7662a7d5b33fe91f9f3e034361a2f6'
- 'acdff891e224511cf26c92de77347db8')
-
+ 'd30c39ae47560304471b5461719e0f03')
+
build() {
cd ${srcdir}/${pkgname}-${pkgver}
Modified: man-db.cron.daily
===================================================================
--- man-db.cron.daily 2010-03-08 20:28:50 UTC (rev 71723)
+++ man-db.cron.daily 2010-03-08 20:57:46 UTC (rev 71724)
@@ -1,5 +1,16 @@
#!/bin/sh
+# nicenesses range from -20 (most favorable scheduling) to 19 (least favorable)
+NICE=19
+
+# 0 for none, 1 for real time, 2 for best-effort, 3 for idle
+IONICE_CLASS=2
+
+# 0-7 (for IONICE_CLASS 1 and 2 only), 0=highest, 7=lowest
+IONICE_PRIORITY=7
+
+UPDATEMANDB="/usr/bin/mandb --quiet"
+
# Update the "whatis" database
#/usr/sbin/makewhatis -u -w
@@ -14,7 +25,15 @@
fi
# regenerate man database
-/usr/bin/mandb --quiet
+if [ -x /usr/bin/nice ]; then
+ UPDATEMANDB="/usr/bin/nice -n ${NICE:-19} ${UPDATEMANDB}"
+fi
+
+if [ -x /usr/bin/ionice ]; then
+ UPDATEMANDB="/usr/bin/ionice -c ${IONICE_CLASS:-2} -n ${IONICE_PRIORITY:-7} ${UPDATEMANDB}"
+fi
+
+${UPDATEMANDB}
+
exit 0
-
More information about the arch-commits
mailing list