[arch-commits] Commit in chrony/trunk (PKGBUILD chrony.install)

Sergej Pupykin spupykin at archlinux.org
Mon Jul 21 08:52:27 UTC 2014


    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
+}




More information about the arch-commits mailing list