tfailed bind-hooks (missing target) no more abort the mount operation - tomb - the crypto undertaker
 (HTM) git clone git://parazyd.org/tomb.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 3f06bce8eb91eac4622549ae184d2ec9f4b90cc3
 (DIR) parent e37982d1144356fe592e67d46add97b88297be1d
 (HTM) Author: Jaromil <jaromil@dyne.org>
       Date:   Mon, 20 Feb 2017 19:34:51 +0100
       
       failed bind-hooks (missing target) no more abort the mount operation
       
       a warning is printed and the mounting goes forward without the hooks
       
       Diffstat:
         M tomb                                |       4 ++--
       
       1 file changed, 2 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/tomb b/tomb
       t@@ -2108,7 +2108,7 @@ exec_safe_bind_hooks() {
        
            [[ -r "$mnt/bind-hooks" ]] || {
                _verbose "bind-hooks not found in ::1 mount point::" $mnt
       -        return 1 }
       +        return 0 }
        
            typeset -Al maps        # Maps of files and directories to mount
            typeset -al mounted     # Track already mounted files and directories
       t@@ -2134,7 +2134,7 @@ exec_safe_bind_hooks() {
                [[ "${${maps[$dir]}[1]}" == "/" || "${${maps[$dir]}[1,2]}" == ".." ]] && {
                    _warning "bind-hooks map format: local/to/tomb local/to/\$HOME.  Rolling back"
                    for dir in ${mounted}; do _sudo umount $dir; done
       -            return 1 }
       +            return 0 }
        
                if [[ ! -r "$HOME/${maps[$dir]}" ]]; then
                    _warning "bind-hook target not existent, skipping ::1 home::/::2 subdir::" $HOME ${maps[$dir]}