#!/data/data/com.termux/files/usr/bin/sh # debugging #echo $1 #export RC_DEBUG="-P --dry-run" # org storage locations export LOCAL_ORG="/data/data/com.termux/files/home/storage/shared/org/" export NC_ORG="nc-personal:/org/" # rclone common flags/switches export RC_COMMON="--delete-after --fast-list --human-readable --interactive" export RC_EXCLUDE="--exclude=archivebox --exclude=/Attic/** --exclude=/Documents/**" # 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 rclone from nextcloud -> local storage" /data/data/com.termux/files/usr/bin/rclone sync \ $RC_COMMON $RC_EXCLUDE $RC_DEBUG \ $NC_ORG $LOCAL_ORG # pause to review rclone output echo "press enter to continue" read junkvar # run emacs ; assume this will run awhile -- mind battery drain /data/data/com.termux/files/usr/bin/emacs --with-profile $1 # sync any local changes up to the main server echo "starting rclone from local storage -> nextcloud" /data/data/com.termux/files/usr/bin/rclone sync \ $RC_COMMON $RC_EXCLUDE $RC_DEBUG \ $LOCAL_ORG $NC_ORG # 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