Здравствуйте, уважаемые.
Centos 7.3. Монтирую диск с шифрованием через davfs и encfs.
Монтирование в ручную проходит без ошибок командами
mount /home/user1/box
encfs /home/user/box/crypt /home/user/box.crypt
Пытаюсь примонтировать скриптом
#!/bin/sh
userhome=/home/user1
service=box
isdavmounted=$(mount | grep $service | grep davfs)
isencmounted=$(mount | grep $service | grep encfs)
if [ -n "$isencmounted" -o -n "$isdavmounted" ]; then
#unmount
[ -n "$isencmounted" ] && {
fusermount -u "/${userhome}/${service}.crypt" && msg="Encfs,"
}
[ -n "$isdavmounted" ] && {
umount "/${userhome}/${service}" && msg="${msg}Davfs "
}
if [ -n "$msg" ]; then
notify-send -u low -i info "$service unmounting" "$msg unmouned successfuly!"
else
notify-send -u low -i error "$service unmounting" "Failed to unmouned $service!"
fi
else
#mount
mount /${userhome}/box && {
msg="Davfs,"
encfs --extpass="cat ~/.encfs/$service" /${userhome}/box/crypt /${userhome}/box.crypt/ && {
msg="${msg}Encfs "
}
}
if [ -n "$msg" ]; then
notify-send -u low -i info "$service mounting" "$msg mouned successfuly!"
else
notify-send -u low -i error "$service mounting" "Failed to mouned $service!"
fi
fi
Если сетевая директория примонтирована, выполнение скрипта выдает ошибку:
/home/user1/mount.box: line 17: notify-send: команда не найдена
Если отмонтировать директорию umount'ом и еще раз выполнить скрипт, то директория монтируется с комментарием:
sh ~/mount.box
/sbin/mount.davfs: Warning: can't write entry into mtab, but will mount the file system anyway
/home/user1/mount.box: line 30: notify-send: команда не найдена
В чем проблема, как исправить?