Fix spaces in bind-hooks paths

This commit is contained in:
Llewellyn van der Merwe 2023-12-15 11:41:57 +02:00 committed by Jaromil
parent 21da75adab
commit 8be3163022
1 changed files with 3 additions and 0 deletions

3
tomb
View File

@ -2594,8 +2594,11 @@ exec_safe_bind_hooks() {
# each line, using zsh word separator array subscript
_bindhooks="${mapfile[${mnt}/bind-hooks]}"
for h in ${(f)_bindhooks}; do
h=${h//\\ /__ESC_SPACE__}
s="${h[(w)1]}"
d="${h[(w)2]}"
s=${s//__ESC_SPACE__/ }
d=${d//__ESC_SPACE__/ }
[[ -z $s ]] && { _warning "bind-hooks file is broken"; return 1 }
[[ -z $d ]] && { _warning "bind-hooks file is broken"; return 1 }
maps+=($s $d)