tomb

the crypto undertaker
git clone git://parazyd.org/tomb.git
Log | Files | Refs | README | LICENSE

commit 3f06bce8eb91eac4622549ae184d2ec9f4b90cc3
parent e37982d1144356fe592e67d46add97b88297be1d
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:
Mtomb | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tomb b/tomb @@ -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 @@ -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]}