From 40cdef4d844d6bb6c1e9fd32f2788daad7c3f931 Mon Sep 17 00:00:00 2001 From: Tai Groot Date: Fri, 20 Oct 2023 17:47:46 -0700 Subject: [PATCH] add v0.0.4 sprout --- v0.0.4/sprout | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 v0.0.4/sprout diff --git a/v0.0.4/sprout b/v0.0.4/sprout new file mode 100644 index 0000000..d9171d4 --- /dev/null +++ b/v0.0.4/sprout @@ -0,0 +1,41 @@ +#!/usr/bin/env bash +set -e -o pipefail +curl -s https://artifacts.grlx.dev/v0.0.4/sprout > /usr/local/bin/grlx-sprout +chmod +x /usr/local/bin/grlx-sprout + +cat << EOF > /etc/systemd/system/grlx-sprout.service +[Unit] +Description=grlx sprout +Documentation=https://docs.grlx.dev +After=network-online.target + +[Service] +Type=simple +ExecStart=/usr/local/bin/grlx-sprout +Restart=always +RestartSec=30 +User=root +Group=root + +[Install] +WantedBy=multi-user.target +EOF + +if [ ! -f /etc/grlx/sprout ]; then + mkdir -p /etc/grlx + if [ -z "$FARMER_INTERFACE" ]; then + echo "FARMER_INTERFACE is not set. Please set it to the domain or IP of your farmer." + exit 1 + fi + if [ -z "$FARMER_PORT" ]; then + FARMER_PORT=5405 + fi + cat << EOF > /etc/grlx/sprout +farmerinterface: $FARMER_INTERFACE +farmerurl: https://$FARMER_INTERFACE:$FARMER_PORT +EOF +fi + + +systemctl daemon-reload +systemctl enable --now grlx-sprout