diff options
author | Stefan Kreutz <mail@skreutz.com> | 2020-04-04 11:55:39 +0200 |
---|---|---|
committer | Stefan Kreutz <mail@skreutz.com> | 2020-04-05 03:23:59 +0200 |
commit | 394e05445225984057cca0c2eaef8fc8eab1aeab (patch) | |
tree | c8e45d9afa7b694180d5c399c1e7681f0a06947c | |
parent | 0666b74cc8ea74ce8c440c3cde5598774fcc3bc4 (diff) | |
download | autoinstall-openbsd-on-qemu-394e05445225984057cca0c2eaef8fc8eab1aeab.tar |
Add script to install kaphod
-rw-r--r-- | disklabel | 2 | ||||
-rwxr-xr-x | install_kapho | 51 |
2 files changed, 52 insertions, 1 deletions
@@ -1,4 +1,4 @@ -/ 1G +/ 2G swap 8G /tmp 1G /var 1G diff --git a/install_kapho b/install_kapho new file mode 100755 index 0000000..ac6bc87 --- /dev/null +++ b/install_kapho @@ -0,0 +1,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 |