tindex function - gtomb - tomb gtk frontend in zenity
 (HTM) git clone git://parazyd.org/gtomb.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit d6b6f5b5401491ea46bebc3a7a4a424c8ff31509
 (DIR) parent 7d38bb6b5e61de4fe6ada75ce940d36a897f8cc3
 (HTM) Author: parazyd <parazyd@dyne.org>
       Date:   Tue, 29 Dec 2015 15:55:01 +0100
       
       index function
       
       Diffstat:
         M gtomb                               |      27 +++++++++++++++++++++++++++
       
       1 file changed, 27 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/gtomb b/gtomb
       t@@ -340,6 +340,8 @@ function _main {
                "forge" "Forge a new key used to lock tombs" \
                "lock" "Lock a non-locked tomb using an existing key" \
                "open" "Open an existing tomb" \
       +        "index" "Index the contents of all tombs." \
       +        "search" "Search the content of indexed tombs." \
                "list" "List all open tombs and information on them" \
                "close" "Close a specific tomb (or all)" \
                "slam" "Slam a tomb (or all) killing all programs using it" \
       t@@ -587,6 +589,8 @@ function _list {
                        --text="What do you want to do with this tomb?" \
                        --column=Command \
                        --column=Description \
       +                "disindex" "Disable indexing of this tomb."
       +                "enindex" "Enable indexing of this tomb."
                        "close" "Close the selected tomb." \
                        "slam" "Slam the selected tomb."`
        
       t@@ -613,6 +617,18 @@ function _list {
                            _zeninfo "Success" "Tomb slammed successfully!"
                            exec _main
                            ;;
       +                disindex)
       +                    tombloc=`tomb list $tombname --get-mountpoint`
       +                    touch "$tombloc/.noindex"
       +                    _zeninfo "Success" "Indexing disabled for this tomb."
       +                    exec _main
       +                    ;;
       +                enindex)
       +                    tombloc=`tomb list $tombname --get-mountpoint`
       +                    rm "$tombloc/.noindex"
       +                    _zeninfo "Success" "Indexing of this tomb is enabled."
       +                    exec _main
       +                    ;;
          
                        # See what else to add
                    esac
       t@@ -898,6 +914,17 @@ function _exhume {
        }
        # }}}
        
       +# {{{ index - index the contents of open tombs
       +function _index {
       +    which mlocate || _zenwarn "Warning" "mlocate is not installed. Install it and try again" && exec _main
       +
       +    $TOMBPATH index | _zenprognc "Indexing" "Please wait while the open tombs are being indexed..."
       +    _zeninfo "Success" "Tombs indexed!"
       +    
       +    exec _main
       +}
       +# }}}
       +
        if [ ! -f $TOMBPATH ]; then
            _zenwarn "Warning" "Tomb binary is nonexistent in the current path. Install it or edit the script to point to the correct path."
        else