some stuff I need to incorporate later on: the blog post-update git hook: #!/bin/sh blog_dir=~/blog export GIT_DIR=$(pwd) export GIT_WORK_TREE="$blog_dir" git checkout -f cd "$GIT_WORK_TREE" redo git add metadata/author metadata/url metadata/title metadata/*.tmpl metadata/automatic_metadata captchas/linkable/* count=$(ls -1 metadata/*.automatic_metadata 2>/dev/null | wc -l) if [ "$count" != 0 ]; then git add metadata/*.automatic_metadata fi status=$(git status -s) n_updates=$(printf "$status" | grep -vE '^\?\?' | wc -l) if [ "$n_updates" -gt 0 ]; then git commit -a -m 'Update metadata' fi