add wrapper script for rclone sync of books to local storage from nextcloud

This commit is contained in:
KemoNine 2023-02-25 13:29:45 -05:00
parent 631b2c68a0
commit 0e626c3eb8
1 changed files with 29 additions and 0 deletions

29
shortcuts/rclone-nc-books Executable file
View File

@ -0,0 +1,29 @@
#!/data/data/com.termux/files/usr/bin/sh
# debugging
#echo $1
#export RC_DEBUG="-P --dry-run"
# org storage locations
export LOCAL_BOOKS="/data/data/com.termux/files/home/storage/shared/Books/"
export NC_BOOKS="nc-personal:/Books/"
# rclone common flags/switches
export RC_COMMON="--delete-after --fast-list --human-readable --interactive"
export RC_EXCLUDE="--exclude=/Apps/** --exclude=/.MoonReader/** --exclude=/MoonReader/**"
# get a wake lock so we dont get background killed
/data/data/com.termux/files/usr/bin/termux-wake-lock
# sync org data to local device (pull down outstanding changes, if any)
echo "starting books rclone from nextcloud -> local storage"
/data/data/com.termux/files/usr/bin/rclone sync \
$RC_COMMON $RC_EXCLUDE $RC_DEBUG \
$NC_BOOKS $LOCAL_BOOKS
# pause to review rclone output
echo "press enter to continue"
read junkvar
# release wake lock
/data/data/com.termux/files/usr/bin/termux-wake-unlock