37 lines
1.5 KiB
Bash
37 lines
1.5 KiB
Bash
#!/bin/bash
|
|
|
|
RCLONE_PATH="./.rclone-files/"
|
|
ARCH=$(uname -m)
|
|
RCLONE_URL=""
|
|
FUSERMOUNT_URL=""
|
|
if [ "$ARCH" == "armv7l" ];then
|
|
RCLONE_URL="https://beta.rclone.org/test/testbuilds-latest/rclone-android-16-armv7a.gz"
|
|
FUSERMOUNT_URL="https://github.com/Magisk-Modules-Repo/com.piyushgarg.rclone/raw/master/binary/fusermount-arm"
|
|
elif [ "$ARCH" == "aarch64" ];then
|
|
RCLONE_URL="https://beta.rclone.org/test/testbuilds-latest/rclone-android-21-armv8a.gz"
|
|
FUSERMOUNT_URL="https://github.com/Magisk-Modules-Repo/com.piyushgarg.rclone/raw/master/binary/fusermount-arm64"
|
|
else
|
|
echo "Unsupported architecture: $ARCH"
|
|
exit 1
|
|
fi
|
|
|
|
echo "!!! YOU NEED ROOT TO RUN THIS SCRIPT !!!"
|
|
echo "This script was made before I discovered that Termux Rclone can work perfectly too if you mount to /mnt/runtime/write/emulated/0/, using this script may lead to unwanted change in your phone."
|
|
read -p "Do you want to continue (Y/n)? " -n 1 -r
|
|
echo # (optional) move to a new line
|
|
if [[ ! $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
[[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 # handle exits from shell or function but don't exit interactive shell
|
|
fi
|
|
echo "Installing dependencies..."
|
|
pkg install root-repo tsu wget
|
|
echo "Setting up Termux shared storage..."
|
|
termux-setup-storage
|
|
echo "Downloading rclone..."
|
|
mkdir -p $RCLONE_PATH
|
|
wget -O - $RCLONE_URL | gunzip -c > "$RCLONE_PATH/rclone"
|
|
echo "Downloading fusermount..."
|
|
wget -O "$RCLONE_PATH/fusermount" $FUSERMOUNT_URL
|
|
sudo chmod -R 0755 ./.rclone-files/
|
|
echo "Setup completed, you MUST execute ./rclone-shell before using rclone."
|