rclone-mount-magisk/binary/rclone-wrapper.sh
2019-07-05 03:43:24 +00:00

63 lines
876 B
Bash
Executable file

#!/system/xbin/bash
MODDIR=${0%/*}
#. $MODDIR/module.prop >> /dev/null 2>&1
IMGDIR=/sbin/.core/img
id=com.piyushgarg.rclone
USER_CONFDIR=/sdcard/.rclone
CLOUDROOTMOUNTPOINT=/mnt/cloud
if [ -d ${IMGDIR}/${id} ]; then
HOME=${IMGDIR}/${id}
else
HOME=$={MODDIR}
fi
disable () {
touch ${USER_CONFDIR}/.$*.disable
}
unmount () {
umount -f ${CLOUDROOTMOUNTPOINT}/* >> /dev/null 2>&1
kill -9 $(pgrep -x rclone) >> /dev/null 2>&1
rm -r ${CLOUDROOTMOUNTPOINT} >> /dev/null 2>&1
}
remount () {
umount -f ${CLOUDROOTMOUNTPOINT}/* >> /dev/null 2>&1
sleep 1
${HOME}/service.sh
}
if [[ ${1} = disable ]]; then
echo "disabling remote ${2}"
touch $USER_CONFDIR/.${2}.disable
elif [[ ${1} = remount ]]; then
remount
elif [[ ${1} = unmount ]]; then
unmount
else
$HOME/rclone $*
fi