diff options
Diffstat (limited to 'archive/bin/grbk')
-rwxr-xr-x | archive/bin/grbk | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/archive/bin/grbk b/archive/bin/grbk new file mode 100755 index 00000000..d7212c74 --- /dev/null +++ b/archive/bin/grbk @@ -0,0 +1,39 @@ +#!/bin/sh + +# DIR=$(TMPDIR=~/tmp mktemp -d) +# cd $DIR +# dirname=$(date +annotations_%F_%H%M) +# mkdir $dirname + +if ! [ -d "$HOME/lib/fm/dionysus" ]; then + echo "please mount webdav share first" >&2 + exit 1 +fi + +if [ -d "$HOME/lib/annex/doc/dionysus/old/$(date +"%Y-%m-%d")" ]; then + echo "don't run me more than once per day" >&2 + exit 1 +fi + +cd $HOME/lib/annex +git annex unlock --exclude "doc/dionysus/old/*" doc/dionysus +rsync -Pvrtc --delete --backup --exclude "old/" --exclude "Agenda/" --exclude "Org docs/" --exclude "Philos notes/" --backup-dir=$HOME/lib/annex/doc/dionysus/old/$(date +"%Y-%m-%d") $HOME/lib/fm/dionysus/ $HOME/lib/annex/doc/dionysus/ +git annex add doc/dionysus + +# # first sync read-only unannotated copies of files out of annex into +# # webdav +# rsync -vrLt --delete \ +# --exclude="* - annotated - flattened.pdf" \ +# --exclude="* - annotated.pdf" \ +# $HOME/lib/annex/doc/dionysus/ $HOME/lib/fm/dionysus/ +# # now sync any edited, annotated files from webdav into a tar file +# # dumped into annex +# rsync -vart \ +# --include="* - annotated - flattened.pdf" \ +# --include="* - annotated.pdf" \ +# --exclude="**" \ +# $HOME/lib/fm/dionysus/ $dirname/ + +# tar cf ${dirname}.tar $dirname +# mv ${dirname}.tar $HOME/lib/annex/old/annotationsbk/ +# rm -rf ${DIR} |