tweak emacs to use a sync script so the sync can be called via shortcuts manually if desired

This commit is contained in:
KemoNine 2022-09-01 15:54:41 -04:00
parent ad794e747b
commit adc05a37dc
3 changed files with 62 additions and 27 deletions

View file

@ -2,41 +2,18 @@
# 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
# nextcloud auto-sync
/data/data/com.termux/files/home/.shortcuts/rclone-nc-local
# 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
# nextcloud auto-sync
/data/data/com.termux/files/home/.shortcuts/rclone-local-nc
# release wake lock
/data/data/com.termux/files/usr/bin/termux-wake-unlock

29
shortcuts/rclone-local-nc 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_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 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

29
shortcuts/rclone-nc-local 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_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
# release wake lock
/data/data/com.termux/files/usr/bin/termux-wake-unlock