From 67393808d94d25ada03945a4f796bd82ef5173f2 Mon Sep 17 00:00:00 2001 From: darkelaina <3550664-tretrauit@users.noreply.gitlab.com> Date: Sun, 7 Nov 2021 16:42:14 +0000 Subject: [PATCH] Update rclone-mount.bash --- Apps/rclone/rclone-mount.bash | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Apps/rclone/rclone-mount.bash b/Apps/rclone/rclone-mount.bash index d9b166b..16560a9 100644 --- a/Apps/rclone/rclone-mount.bash +++ b/Apps/rclone/rclone-mount.bash @@ -4,10 +4,13 @@ RCLONE_REMOTE="" ROOT_HOME_DIR="/mnt/runtime/write/emulated/0/" RCLONE_MOUNT_DIR="" +FINAL_DIR="$ROOT_HOME_DIR$RCLONE_MOUNT_DIR" if [ "$1" = "unmount" ]; then - sudo fusermount -u "$ROOT_HOME_DIR$RCLONE_MOUNT_DIR" - echo "$RCLONE_REMOTE should be unmounted now" + sudo pkill -f "rclone --vfs-cache-mode writes -v mount \"$RCLONE_REMOTE\": \"$FINAL_DIR\" --gid 9997 --dir-perms 0771 --file-perms 0660 --umask=0 --allow-other" + sudo fusermount -u "$FINAL_DIR" + echo "$RCLONE_REMOTE should be unmounted now, if fusermount raises Invalid option then that's OK." else - sudo nohup rclone --vfs-cache-mode writes -v mount $RCLONE_REMOTE: "$ROOT_HOME_DIR$RCLONE_MOUNT_DIR" --gid 9997 --dir-perms 0771 --file-perms 0660 --umask=0 --allow-other & + sudo mkdir -p "$FINAL_DIR" + sudo nohup rclone --vfs-cache-mode writes -v mount "$RCLONE_REMOTE": "$FINAL_DIR" --gid 9997 --dir-perms 0771 --file-perms 0660 --umask=0 --allow-other & echo "$RCLONE_REMOTE should be mounted now, check $RCLONE_MOUNT_DIR" fi