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 <[email protected]> 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 -
