home · contact · privacy
Add misc notes.
[config] / notes
1 some stuff I need to incorporate later on:
2
3 the blog post-update git hook:
4
5
6
7 #!/bin/sh
8 blog_dir=~/blog
9 export GIT_DIR=$(pwd)
10 export GIT_WORK_TREE="$blog_dir"
11 git checkout -f
12 cd "$GIT_WORK_TREE"
13 redo
14 git add metadata/author metadata/url metadata/title metadata/*.tmpl metadata/automatic_metadata captchas/linkable/*
15 count=$(ls -1 metadata/*.automatic_metadata 2>/dev/null | wc -l)
16 if [ "$count" != 0 ]; then
17   git add metadata/*.automatic_metadata
18 fi
19 status=$(git status -s)
20 n_updates=$(printf "$status" | grep -vE '^\?\?' | wc -l)
21 if [ "$n_updates" -gt 0 ]; then
22   git commit -a -m 'Update metadata'
23 fi