From eb8b135f09480a9196a0fbb7b9c2ce58efa329c0 Mon Sep 17 00:00:00 2001 From: darkelaina <3550664-tretrauit@users.noreply.gitlab.com> Date: Sun, 7 Nov 2021 12:14:20 +0000 Subject: [PATCH] Update Apps/rclone/rclone-shell --- Apps/rclone/rclone-shell | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Apps/rclone/rclone-shell b/Apps/rclone/rclone-shell index 8b13789..7302a2e 100644 --- a/Apps/rclone/rclone-shell +++ b/Apps/rclone/rclone-shell @@ -1 +1,10 @@ +#!/data/data/com.termux/files/usr/bin/bash -e +echo "Original code from https://android.stackexchange.com/questions/225604/how-to-mount-rclone-on-android" +echo "Entering root shell with rclone available..." + +# must be run with root privileges +[ $(id -u) -eq 0 ] || exec su --mount-master -c "LD_LIBRARY_PATH=$LD_LIBRARY_PATH HOME=$HOME PATH=$PATH:$HOME/.rclone-files/ $0" + +# make sure to be in root mount namespace +[ $(readlink /proc/1/ns/mnt) = $(readlink /proc/self/ns/mnt) ] || nsenter -t 1 -m -- "$0"