URI: 
       tfixed handling of tombs with too long names - gtomb - tomb gtk frontend in zenity
  HTML git clone git://parazyd.org/gtomb.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit d3d72cb78946200ed3e356adf1724369a09605e5
   DIR parent cec8d56b001ad91442573d490a535f0a669c59fa
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Thu, 31 Dec 2015 20:19:27 +0100
       
       fixed handling of tombs with too long names
       
       Diffstat:
         M gtomb                               |      37 ++++++++++++++++---------------
         M screenshot.png                      |       0 
       
       2 files changed, 19 insertions(+), 18 deletions(-)
       ---
   DIR diff --git a/gtomb b/gtomb
       t@@ -1,7 +1,7 @@
        #!/usr/bin/env zsh
       -#
       +
        # gtomb - a GUI wrapper for Tomb 
       -# 
       +#
        # Maintained and written by parazyd <parazyd AT dyne DOT org>
        # https://github.com/parazyd/gtomb
        # https://github.com/dyne/Tomb
       t@@ -11,7 +11,7 @@
        #
        # {{{ License
        # gtomb - A GUI wrapper for Tomb, the crypto undertaker
       -# Copyright (C) 2015 Parazyd <parazyd AT dyne DOT org>
       +# Copyright (C) 2015-2016 Parazyd <parazyd AT dyne DOT org>
        #
        # This program is free software: you can redistribute it and/or modify
        # it under the terms of the GNU General Public License as published by
       t@@ -28,9 +28,7 @@
        #
        # }}}
        
       -#set -x
       -#set -v
       -ver="0.6.2"
       +ver="0.7"
        TOMBPATH="/usr/bin/tomb" # Set this to your tomb executable's path
        KDFPATH="/usr/bin/" # Set this to the path of your KDF binaries (if you're using them)
        # The ones below should not need changing
       t@@ -71,7 +69,6 @@ function _zenques {
                --question \
                --text="$1"
        }
       -
        function _fsel {
            zenity \
                --window-icon="$MONMORT" \
       t@@ -141,7 +138,6 @@ function _zenentry {
        # Wraps around the pinentry command, from the GnuPG project, as it
        # provides better security and conveniently use the right toolkit.
        ask_password() {
       -
            local description="$1"
            local title="${2:-Enter tomb password.}"
            local output
       t@@ -442,13 +438,14 @@ function _forge {
                exec _main
            fi
        
       +    kdf=""
       +    kdfiter=""
            if [[ -f $HEXENC ]] && [[ -f $GENSALT ]] && [[ -f $GETITER ]] && [[ -f $PBKDF ]]; then
       -        kdf=""
       -        kdfiter=""
                _zenques "Do you want to use KDF? (Generates passwords armored against dictionary attacks)" 
                if [[ $? == "0" ]]; then
                    kdf="--kdf"
       -            kdfiter=`_zenentry "Iterations" "Enter the delay (itertime) in seconds for each time this key is used:" "2"`
       +            kdfiter=`_zenentry "Iterations" "Enter the delay (itertime) in seconds for each time \n\
       +this key is used:" "2"`
                fi
            fi
        
       t@@ -515,7 +512,7 @@ function _lock {
                            $TOMBPATH lock $tombname -k $keyfile | \
                                _zenprognc "Locking your tomb" "Please wait while your tomb is being locked..."
                            
       -                    _clean # Clean sensitive stuff from memory
       +                    _clean
                            _zeninfo "Success" "Your tomb is now locked."
                            exec _main
                            ;;
       t@@ -549,7 +546,7 @@ function _open {
        
                            $TOMBPATH open $tombname -k $keyfile
        
       -                    _clean # Clean sensitive stuff from memory
       +                    _clean
                            _zeninfo "Success" "Your tomb is now open."
                            exec _main
                            ;;
       t@@ -580,6 +577,7 @@ function _list {
                    --column=Tomb \
                    --column=Path `
        
       +    tombname=`echo $tombname | cut -c1-16`
            res=$?
            case $res in
                0)
       t@@ -607,7 +605,7 @@ function _list {
                            sudoassword=$(ask_password "Insert sudo password for user $USER") 
                            echo -e "$sudoassword\n" | sudo -S -v
                            _sudowrong
       -
       +                    
                            $TOMBPATH close $tombname
                            _zeninfo "Success" "Tomb closed successfully!"
                            exec _main
       t@@ -646,14 +644,13 @@ function _list {
                            ;;
                        posts)
                            tombloc=`$TOMBPATH list $tombname --get-mountpoint`
       -                    
                            posthooks=`zenity \
                                --text-info \
                                --filename="$tombloc/post-hooks" \
                                --editable`
                            if [[ $? == "0" ]]; then
                                echo "$posthooks" > "$tombloc/post-hooks"
       -                        chmod +x $tombloc/post-hooks
       +                        chmod +x "$tombloc/post-hooks"
                            fi
                            exec _main
                            ;;
       t@@ -690,6 +687,7 @@ function _close {
                        echo -e "$sudoassword\n" | sudo -S -v
                        _sudowrong
        
       +                tombname=`echo $tombname | cut -c1-16`
                        $TOMBPATH close $tombname
        
                        _clean # Clean sensitive stuff from memory
       t@@ -725,6 +723,7 @@ function _slam {
                    echo -e "$sudoassword\n" | sudo -S -v
                    _sudowrong
        
       +            tombname=`echo $tombname | cut -c1-16`
                    $TOMBPATH slam $tombname
        
                    _clean # Clean sensitive stuff from memory
       t@@ -793,7 +792,7 @@ function _passwd {
                    $TOMBPATH passwd -k $keyfile | \
                        _zenprognc "Changing passphrase" "Please wait while your key's passphrase is being changed..."
                    
       -            _clean # Clean sensitive stuff from memory
       +            _clean
                    _zeninfo "Success" "Passphrase changed successfully!"
                    exec _main
                    ;;
       t@@ -965,9 +964,9 @@ function _search {
                if [[ $res == "1" ]]; then
                    tombtmp="/tmp/tombtmp"
                    $TOMBPATH search $strings > $tombtmp
       -            #cat $tombtmp | \
                        zenity \
                            --text-info \
       +                    --width=640 --height=640 \
                            --title="Search results" \
                            --filename=$tombtmp
                else
       t@@ -975,6 +974,8 @@ function _search {
                fi
            }
            _searchstring
       +    
       +    exec _main
        }
        # }}}
        
   DIR diff --git a/screenshot.png b/screenshot.png
       Binary files differ.