From 394e05445225984057cca0c2eaef8fc8eab1aeab Mon Sep 17 00:00:00 2001 From: Stefan Kreutz Date: Sat, 4 Apr 2020 11:55:39 +0200 Subject: Add script to install kaphod --- disklabel | 2 +- install_kapho | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100755 install_kapho diff --git a/disklabel b/disklabel index d3b88fd..eb4c5ea 100644 --- a/disklabel +++ b/disklabel @@ -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 -- cgit v1.2.3