tflag .noindex for tombs to exclude from search index - tomb - the crypto undertaker
 (HTM) git clone git://parazyd.org/tomb.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 85e36178df7caf3e3eb9624f2fff46879391aa25
 (DIR) parent 6bda7e914e38fbbdad8ce83b0f829becab90662c
 (HTM) Author: Jaromil <jaromil@dyne.org>
       Date:   Tue, 23 Apr 2013 15:45:31 +0200
       
       flag .noindex for tombs to exclude from search index
       
       better manpage documentation for the search index command
       
       Diffstat:
         M doc/tomb.1                          |      14 ++++++++------
         M src/tomb                            |       5 ++++-
       
       2 files changed, 12 insertions(+), 7 deletions(-)
       ---
 (DIR) diff --git a/doc/tomb.1 b/doc/tomb.1
       t@@ -80,16 +80,18 @@ returns an error if its not found.
        
        .B
        .IP "index"
       -Creates or updates the \fIsearch index\fR of a tomb, or all tombs currently
       -opened if none is specified. Indexes are created using updatedb(8) and
       -enable users to run quick search commands using simple word patterns.
       +Creates or updates the search index of a specific tomb (or all tombs)
       +open: enables use of the \fIsearch\fR command using simple word
       +patterns on file names. Indexes are created using updatedb(8) and
       +stored in an .updatedb file inside the tomb's root. To avoid indexing
       +a specific tomb simply touch a \fI.noindex\fR file in its root.
        
        .B
        .IP "search"
        Searches through all tombs currently open for filenames matching one
        or more text patterns given as arguments. Search returns a list of
       -files found inside the tombs that have been previously indexed using
       -locate(1). The option \fI--regex\fR can be used to interpret all
       +files found in all open tombs on which the \fIindex\fR command was run
       +at least once. The option \fI--regex\fR can be used to interpret all
        patterns as extended regexps.
        
        .B
       t@@ -307,7 +309,7 @@ Cryptsetup is developed by Christophe Saout and Clemens Fruhwirth
        
        .SH COPYING
        
       -This manual is Copyleft (c) 2011 Denis Roio <\fIjaromil@dyne.org\fR>
       +This manual is Copyleft (c) 2011-2013 Denis Roio <\fIjaromil@dyne.org\fR>
        
        It includes contributions by Boyska
        
 (DIR) diff --git a/src/tomb b/src/tomb
       t@@ -1728,7 +1728,10 @@ index_tombs() {
                mapper=`basename ${t[(ws:;:)1]}`
                tombname=${t[(ws:;:)5]}
                tombmount=${t[(ws:;:)2]}
       -        say "Indexing $tombname"
       +        { test -r ${tombmount}/.noindex } && {
       +            say "skipping $tombname (.noindex found)"
       +            continue }
       +        say "sndexing $tombname"
                updatedb -l 0 -o ${tombmount}/.updatedb -U ${tombmount}
                say "search index updated"
            done