Add conditional perpetual postinstall
authorYaakov Selkowitz <yselkowi@redhat.com>
Mon, 10 Oct 2016 21:19:08 +0000 (16:19 -0500)
committerYaakov Selkowitz <yselkowi@redhat.com>
Mon, 10 Oct 2016 21:19:08 +0000 (16:19 -0500)
The initial creation of the database can take tens of minutes or more,
which is more than most users will tolerate.  Instead, leave the initial
creation to the users, and once present, just keep it current instead
(which only takes seconds).

man-db.cygport

index 8e11425a5bbab56df88e5d2d7191c649308837d1..2e60286be5247693a2b6184d0a47a70ffaee97a4 100644 (file)
@@ -1,6 +1,6 @@
 NAME="man-db"
 VERSION=2.7.5
-RELEASE=1
+RELEASE=2
 CATEGORY="Base"
 SUMMARY="Man page viewer"
 DESCRIPTION="man-db is an implementation of the standard Unix documentation
@@ -48,6 +48,11 @@ src_install() {
        make_etc_defaults /etc/man_db.conf
        keepdir /var/cache/man
 
+       dodir /etc/postinstall
+       cat > ${D}/etc/postinstall/zp_${NAME}.sh <<_EOF
+[ ! -s /var/cache/man/index.db ] || /usr/bin/mandb -pq
+_EOF
+
        # In Fedora, zsoelim is in groff as a symlink to soelim(1)
 #      rm -f ${D}/usr/bin/zsoelim.exe ${D}/usr/share/man/man1/zsoelim.*
 }
This page took 0.029707 seconds and 5 git commands to generate.