Date: Monday, July 21, 2014 @ 10:52:27 Author: spupykin Revision: 116049
upgpkg: chrony 1.30-2 upd Modified: chrony/trunk/PKGBUILD chrony/trunk/chrony.install ----------------+ PKGBUILD | 4 ++-- chrony.install | 24 ++++++++++++++++++++++-- 2 files changed, 24 insertions(+), 4 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2014-07-21 08:52:22 UTC (rev 116048) +++ PKGBUILD 2014-07-21 08:52:27 UTC (rev 116049) @@ -9,7 +9,7 @@ pkgname=chrony pkgver=1.30 -pkgrel=1 +pkgrel=2 pkgdesc='Lightweight NTP client and server' arch=('i686' 'x86_64') url="http://chrony.tuxfamily.org/" @@ -31,7 +31,7 @@ package() { cd $pkgname-$pkgver - make DESTDIR="$pkgdir" install + make DESTDIR="$pkgdir" install install-docs install -Dm0644 "$srcdir/$pkgname-$pkgver/examples/chrony.conf.example" "$pkgdir/etc/chrony.conf" Modified: chrony.install =================================================================== --- chrony.install 2014-07-21 08:52:22 UTC (rev 116048) +++ chrony.install 2014-07-21 08:52:27 UTC (rev 116049) @@ -1,14 +1,27 @@ +infodir=usr/share/info +filelist=(chrony) + post_install() { getent group chrony &>/dev/null || groupadd -g 183 chrony >/dev/null getent passwd chrony &>/dev/null || useradd -u 183 -g chrony -d /var/lib/chrony -c 'Network Time Protocol' -s /bin/false chrony >/dev/null - true + + [[ -x usr/bin/install-info ]] || return 0 + for file in "${filelist[@]}"; do + install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null + done } post_upgrade() { if [[ $(vercmp $2 1.29.1-2) -le 0 ]]; then - post_install + getent group chrony &>/dev/null || groupadd -g 183 chrony >/dev/null + getent passwd chrony &>/dev/null || useradd -u 183 -g chrony -d /var/lib/chrony -c 'Network Time Protocol' -s /bin/false chrony >/dev/null chown -R 183:183 /var/lib/chrony fi + + [[ -x usr/bin/install-info ]] || return 0 + for file in "${filelist[@]}"; do + install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null + done } post_remove() { @@ -16,3 +29,10 @@ getent group chrony &>/dev/null && groupdel chrony >/dev/null true } + +pre_remove() { + [[ -x usr/bin/install-info ]] || return 0 + for file in "${filelist[@]}"; do + install-info --delete "$infodir/$file.gz" "$infodir/dir" 2> /dev/null + done +}