|
@@ -40,6 +40,19 @@ restart_i3() {
|
|
|
fi
|
|
|
}
|
|
|
|
|
|
+rsync_between() {
|
|
|
+ LOCAL=$1
|
|
|
+ REMOTE=$2
|
|
|
+ rsync -aPuzb "$REMOTE" "$LOCAL"
|
|
|
+ rsync -aPuzb "$LOCAL" "$REMOTE"
|
|
|
+}
|
|
|
+
|
|
|
+rsync_directories() {
|
|
|
+ rsync_between ~/News/ swflint@boole.flintfam.org:News/
|
|
|
+ rsync_between ~/Mail/ swflint@boole.flintfam.org:Mail/
|
|
|
+ rsync_between ~/.elfeed/ swflint@boole.flintfam.org:Elfeed/
|
|
|
+}
|
|
|
+
|
|
|
help() {
|
|
|
cat <<EOF >&2
|
|
|
$(basename $0) [ start | end | mid ] [ -n ] [ -i ]
|
|
@@ -76,16 +89,19 @@ done
|
|
|
if [ ${CMD} == "start" ] ; then
|
|
|
check_ssh
|
|
|
sync-dirs . School Projects
|
|
|
+ rsync_directories
|
|
|
restart_i3
|
|
|
start_emacs
|
|
|
notify "Starting Day" "On $(hostname -s)."
|
|
|
elif [ ${CMD} == "end" ] ; then
|
|
|
check_ssh
|
|
|
sync-dirs . School Projects
|
|
|
+ rsync_directories
|
|
|
notify "Ending Day" "On $(hostname -s)."
|
|
|
elif [ ${CMD} == "mid" ] ; then
|
|
|
check_ssh
|
|
|
sync-dirs org .emacs.d EBooks Documents School .ledger
|
|
|
+ rsync_directories
|
|
|
notify "Mid Day Sync" "On $(hostname -s)."
|
|
|
else
|
|
|
help
|