From 17a65e641d7edaf55430ea52147cb119b718f8fa Mon Sep 17 00:00:00 2001 From: Christoph Date: Tue, 31 Dec 2024 18:48:22 +0100 Subject: [PATCH] borg-umount-archiv.sh: umount ALL mounted archives from repository. --- borg-umount-archiv.sh | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) 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