diff --git a/borg-umount-archiv.sh b/borg-umount-archiv.sh index fd3f0cc..df6eabd 100755 --- a/borg-umount-archiv.sh +++ b/borg-umount-archiv.sh @@ -268,15 +268,25 @@ export BORG_RSH BORG_RELOCATED_REPO_ACCESS_IS_OK=yes export BORG_RELOCATED_REPO_ACCESS_IS_OK -echononl "Unmount fuse filesystem mounted at '${BORG_FUSE_MOUNT_DIR}'.." +for _dir in $(ls /mnt/borg-fuse-mount) ; do -borg umount ${BORG_FUSE_MOUNT_DIR} >> "${log_file}" 2>&1 + echononl "Unmount fuse filesystem mounted at '${BORG_FUSE_MOUNT_DIR}/${_dir}'.." + + #borg umount ${BORG_FUSE_MOUNT_DIR} >> "${log_file}" 2>&1 + + if [[ $? -gt 0 ]] ; then + echo_failed + error "$(cat "${log_file}")" + else + echo_ok + fi + + borg umount ${BORG_FUSE_MOUNT_DIR}/${_dir} >> "${log_file}" 2>&1 + + #echo ${_dir} + #umount ${BORG_FUSE_MOUNT_DIR}/${_dir} + rmdir ${BORG_FUSE_MOUNT_DIR}/${_dir} +done -if [[ $? -gt 0 ]] ; then - echo_failed - error "$(cat "${log_file}")" -else - echo_ok -fi clean_up 0