From 0e626c3eb8c5e03bbbcaabdaf6f3df7e7ace90fd Mon Sep 17 00:00:00 2001 From: KemoNine Date: Sat, 25 Feb 2023 13:29:45 -0500 Subject: [PATCH] add wrapper script for rclone sync of books to local storage from nextcloud --- shortcuts/rclone-nc-books | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 shortcuts/rclone-nc-books diff --git a/shortcuts/rclone-nc-books b/shortcuts/rclone-nc-books new file mode 100755 index 0000000..72c3a33 --- /dev/null +++ b/shortcuts/rclone-nc-books @@ -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