From 011bffa1124c7bd98dd26226390afa10dec5ce5e Mon Sep 17 00:00:00 2001 From: darkelaina <3550664-tretrauit@users.noreply.gitlab.com> Date: Sun, 7 Nov 2021 15:37:32 +0000 Subject: [PATCH] rclone-mount with basic unmount support --- Apps/rclone/rclone-mount.bash | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Apps/rclone/rclone-mount.bash diff --git a/Apps/rclone/rclone-mount.bash b/Apps/rclone/rclone-mount.bash new file mode 100644 index 0000000..d9b166b --- /dev/null +++ b/Apps/rclone/rclone-mount.bash @@ -0,0 +1,13 @@ +#!/usr/bin/bash +RCLONE_REMOTE="" +# Rclone remote will be mounted to /mnt/runtime/write/emulated/0/ which is equal to /sdcard in File Explorer (aka your home directory) and equal to ~/storage/shared in Termux +ROOT_HOME_DIR="/mnt/runtime/write/emulated/0/" +RCLONE_MOUNT_DIR="" + +if [ "$1" = "unmount" ]; then + sudo fusermount -u "$ROOT_HOME_DIR$RCLONE_MOUNT_DIR" + echo "$RCLONE_REMOTE should be unmounted now" +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 & + echo "$RCLONE_REMOTE should be mounted now, check $RCLONE_MOUNT_DIR" +fi