home · contact · privacy
Fix broken borg migration script.
[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
24
25
26 furthermore, the url_catcher virtualenv run.sh script needs this (to compile uwsgi):
27
28 apt-get install python3.4-dev
29
30
31 also, these:
32
33 # /etc/systemd/system/url_catcher.service
34
35 [Unit]
36 Description=URL catcher
37
38 [Service]
39 Type=forking
40 User=plom
41 ExecStart=/bin/sh -c 'LC_ALL=en_US.UTF8 screen -d -m ~/url_catcher.sh'
42
43 [Install]
44 WantedBy=multi-user.target
45
46
47
48 and url_catcher.sh:
49
50 #!/bin/sh
51
52 cd ~
53 cd url-catcher
54 ./run.sh