blob: ac6bc8757c0d399df99d1317c76f3f3b34c38f21 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#! /bin/sh
set -o errexit
set -o xtrace
revision="$( git rev-parse --short HEAD )"
if [ ! -e "kapho-${revision}.tar.gz" ] ;
then
git archive \
--prefix="kapho-${revision}/" \
--output="kapho-${revision}.tar.gz" \
"${revision}"
fi
scp \
-o "StrictHostKeyChecking no" \
-o "UserKnownHostsFile /dev/null" \
-o "Port 2222" \
"kapho-${revision}.tar.gz" \
puffy@127.0.0.1:
# shellcheck disable=SC2087
ssh \
-o "StrictHostKeyChecking no" \
-o "UserKnownHostsFile /dev/null" \
-o "Port 2222" \
-T \
puffy@127.0.0.1 << SSHEOF
set -o errexit
set -o xtrace
rm -rf "kapho-${revision}"
tar -xzf "kapho-${revision}.tar.gz"
cd "kapho-${revision}"
doas ./script/openbsd/setup
CABAL_JOBS=4 ./script/openbsd/build
doas ./script/openbsd/install
doas rcctl ls on | grep -q kaphod && exit 0
cat test_user.sql | doas -u _kapho sqlite3 /var/www/kapho/database.sqlite3
cat << EOF | doas tee /etc/kapho/kaphod.conf >/dev/null
port = "80"
secureCookies = False
thumbnailGeneratorThreadLimit = 4
EOF
doas rcctl set kaphod status on
doas rcctl start kaphod
# FIXME: Need to restart kaphod once to resolve connection refused error.
doas rcctl restart kaphod
SSHEOF
|
for my tech blog and contact information.