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