From b5949ffb072f14b394423cdcef0da6737d054de6 Mon Sep 17 00:00:00 2001 From: openoms Date: Tue, 3 Sep 2024 10:17:24 +0200 Subject: [PATCH] add bostr2 install script --- home.admin/config.scripts/bonus.bostr2.sh | 143 ++++++++++++++++++++++ 1 file changed, 143 insertions(+) create mode 100755 home.admin/config.scripts/bonus.bostr2.sh diff --git a/home.admin/config.scripts/bonus.bostr2.sh b/home.admin/config.scripts/bonus.bostr2.sh new file mode 100755 index 000000000..70cdd6f63 --- /dev/null +++ b/home.admin/config.scripts/bonus.bostr2.sh @@ -0,0 +1,143 @@ +#!/bin/bash + +# https://codeberg.org/Yonle/bostr2/tags +VERSION="v1.0.6" + +portTCP=8888 +portSSL=8889 + +# command info +if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then + echo "config script to switch the bostr2 nostr relay on or off" + echo "bonus.bostr2.sh [on|off]" + echo "installs the version $VERSION" + exit 1 +fi + +if [ "$1" = "on" ]; then + + /home/admin/config.scripts/bonus.go.sh on + + sudo adduser --system --group --shell /bin/bash --home /home/bostr2 bostr2 || exit 1 + + cd /home/bostr2 || exit 1 + + # set PATH for the user + sudo bash -c "echo 'PATH=\$PATH:/usr/local/go/bin/:/home/bostr2/go/bin/' >> /home/bostr2/.profile" + + sudo -u bostr2 /usr/local/go/bin/go install codeberg.org/Yonle/bostr2@${VERSION} || exit 1 + + # config + sudo mkdir -p /mnt/hdd/app-data/bostr2 + sudo chown -R bostr2:bostr2 /mnt/hdd/app-data/bostr2 + sudo chmod 755 /mnt/hdd/app-data/bostr2 + + cat <