diff options
-rw-r--r-- | cryptfs.in | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -48,6 +48,17 @@ start) sleep 1 maxWait=$[${maxWait}-1] done + host="$( + echo "${fsTab}" | \ + grep -m1 "^\(ssh\|ftp\)fs#\S*\s\+${neededKeyFs}\s" | \ + sed "s>^\(ssh\|ftp\)fs#\([^ :@]*@\)\?\([^ :@]\+\)\(:\S\+\)\?\s\+${neededKeyFs}\s.*$>\3>" + )" + while [ ${maxWait} -gt 0 ] && ! /bin/ping -c1 ${host} &> /dev/null + do + >&2 echo -ne "," + sleep 1 + maxWait=$[${maxWait}-1] + done fi mount ${neededKeyFs} || exit $? fi |