new rclone version 1.52

This commit is contained in:
Piyush 2020-05-30 16:39:25 +05:30
parent 71b82b1506
commit 3945d0b9ad
6 changed files with 79 additions and 26 deletions

View file

@ -253,6 +253,10 @@ Neither the author nor developer's will be held responsible for any damage/data
--- ---
## Changelog ## Changelog
## v1.11
* Add arm/arm64 1.52 bins downloaded from https://beta.rclone.org/v1.52.0/testbuilds/rclone-android-16-arm.gz
* Fixed service.sh paths
## v1.10 ## v1.10
* fixed fusermount wrapper * fixed fusermount wrapper

Binary file not shown.

View file

@ -1,6 +1,6 @@
#!/system/bin/sh #!/system/bin/sh
MODDIR=${0%/*} MODDIR="$(dirname "$(readlink -f "$0")")"
UPDDIR=/data/adb/modules_update UPDDIR=/data/adb/modules_update
IMGDIR=/sbin/.core/img IMGDIR=/sbin/.core/img
id=com.piyushgarg.rclone id=com.piyushgarg.rclone
@ -21,23 +21,49 @@ SD_BINDPOINT=${BINDPOINT_D}
CLOUDROOTMOUNTPOINT=/mnt/cloud CLOUDROOTMOUNTPOINT=/mnt/cloud
SCRIPTPID=$$ SCRIPTPID=$$
export INTERACTIVE=1 export INTERACTIVE=1
## resolve links - $0 may be a link to module home
PRG="$0"
# need this for relative symlinks
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG="`dirname "$PRG"`/$link"
fi
done
echo $PRG
saveddir=`pwd`
MODDIR2=`dirname "$PRG"`
# make it fully qualified
MODDIR2=`cd "$MODIR2" && pwd`
cd "$saveddir"
#echo $MODDIR2
if [ -e ${UPDDIR}/${id}/rclone ]; then if [ -e ${UPDDIR}/${id}/rclone ]; then
HOME=${UPDDIR}/${id} HOME=${UPDDIR}/${id}
elif [ -e ${IMGDIR}/${id}/rclone ]; then
elif [ -e ${IMGDIR}/${id}/rclone ]; then
HOME=${IMGDIR}/${id} HOME=${IMGDIR}/${id}
elif [ -e ${MODDIR2}/${id}/rclone ]; then
HOME=${MODDIR2}/${id}
else else
HOME=${MODDIR} HOME=${MODDIR}
fi fi
echo $HOME
CONFIGFILE=${HOME}/.config/rclone/rclone.conf CONFIGFILE=${HOME}/.config/rclone/rclone.conf
custom_params () { custom_params () {
@ -167,16 +193,13 @@ sd_unbind_func () {
} }
sd_unbind () { sd_unbind () {
${HOME}/rclone listremotes --config ${CONFIGFILE}|cut -f1 -d: |
while read remote; do
${HOME}/rclone listremotes --config ${CONFIGFILE} | cut -f1 -d: | while read remote; do
echo echo
custom_params custom_params
sd_unbind_func sd_unbind_func
done >> /dev/null 2>&1 done >> /dev/null 2>&1
} }

View file

@ -7,29 +7,51 @@
PATH=/system/bin:/sbin:/sbin/.core/busybox:/system/xbin PATH=/system/bin:/sbin:/sbin/.core/busybox:/system/xbin
MODDIR=${0%/*} MODDIR="$(dirname "$(readlink -f "$0")")"
IMGDIR=/sbin/.core/img IMGDIR=/sbin/.core/img
UPDDIR=/data/adb/modules_update UPDDIR=/data/adb/modules_update
id=com.piyushgarg.rclone id=com.piyushgarg.rclone
if [ -e ${UPDDIR}/${id}/rclone-wrapper.sh ]; then ## resolve links - $0 may be a link to module home
PRG="$0"
# need this for relative symlinks
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG="`dirname "$PRG"`/$link"
fi
done
saveddir=`pwd`
MODDIR2=`dirname "$PRG"`
# make it fully qualified
MODDIR2=`cd "$MODIR2" && pwd`
cd "$saveddir"
#echo 3 $MODDIR2
if [ -e ${UPDDIR}/${id}/rclone ]; then
HOME=${UPDDIR}/${id} HOME=${UPDDIR}/${id}
elif [ -e ${IMGDIR}/${id}/rclone-wrapper.sh ]; then elif [ -e ${IMGDIR}/${id}/rclone ]; then
HOME=${IMGDIR}/${id} HOME=${IMGDIR}/${id}
elif [ -e ${MODDIR2}/${id}/rclone ]; then
HOME=${MODDIR2}/${id}
else else
HOME=${MODDIR} HOME=${MODDIR}
fi fi
ln -sf ${HOME}/rclone-wrapper.sh /sbin/rclone echo $HOME
ln -sf ${HOME}/fusermount /sbin/fusermount
ln -sf ${HOME}/rclone /sbin/rclone
ln -sf ${HOME}/fusermount /sbin/fusermount
ln -sf ${HOME}/rclone-wrapper.sh /sbin/rclonew
#MODULE VARS #MODULE VARS
SYSBIN=/system/bin SYSBIN=/system/bin

View file

@ -184,7 +184,11 @@ set_permissions() {
set_perm $MODPATH/rclone-wrapper.sh 0 0 0755 set_perm $MODPATH/rclone-wrapper.sh 0 0 0755
set_perm $MODPATH/syncd.sh 0 0 0755 set_perm $MODPATH/syncd.sh 0 0 0755
set_perm $MODPATH/inotifywait 0 0 0555 set_perm $MODPATH/inotifywait 0 0 0555
ln -sf $MODPATH/rclone-wrapper.sh /sbin/rclone
ln -sf $MODPATH/rclone /sbin/rclone
ln -sf $MODPATH/rclone-wrapper.sh /sbin/rclonew
ln -sf $MODPATH/fusermount /sbin/fusermount
ui_print "✓ Now no need to reboot..." ui_print "✓ Now no need to reboot..."
ui_print "+ Attempting to mount your [Remotes]:" ui_print "+ Attempting to mount your [Remotes]:"
ui_print "+ please wait..." ui_print "+ please wait..."

View file

@ -1,8 +1,8 @@
id=com.piyushgarg.rclone id=com.piyushgarg.rclone
name=rclone-mount name=rclone-mount
modVer=1.10 modVer=1.11
BinVer=1.51.0 BinVer=1.52.0
version=rclone: (v1.51.0) mod: (v1.10) version=rclone: (v1.52.0) mod: (v1.11)
versionCode=107 versionCode=111
author=piyushgarg @ github.com author=piyushgarg @ github.com
description=Mount cloud storage locally using rclone & fusermount. Virtually limitless storage expansion with support for dozens of cloud providers. Extremely useful for streaming large media files without need for full caching. Binaries obtained directly from rclone.org. Please refer to README.md for more info. description=Mount cloud storage locally using rclone & fusermount. Virtually limitless storage expansion with support for dozens of cloud providers. Extremely useful for streaming large media files without need for full caching. Binaries obtained directly from rclone.org. Please refer to README.md for more info.