From d3350f11a6a45bee31c5edfba953a29610471224 Mon Sep 17 00:00:00 2001 From: DeathByDenim Date: Sat, 15 Jul 2023 17:40:06 -0400 Subject: [PATCH] Add Hypersomnia to the servers --- deploy.sh | 1 + scripts/deploy_hypersomnia.sh | 75 +++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100755 scripts/deploy_hypersomnia.sh diff --git a/deploy.sh b/deploy.sh index cae4c37..fc72b46 100755 --- a/deploy.sh +++ b/deploy.sh @@ -91,6 +91,7 @@ games="\ supertuxkart \ bzflag \ hedgewars \ +hypersomina \ lix \ mindustry \ minetest \ diff --git a/scripts/deploy_hypersomnia.sh b/scripts/deploy_hypersomnia.sh new file mode 100755 index 0000000..196da69 --- /dev/null +++ b/scripts/deploy_hypersomnia.sh @@ -0,0 +1,75 @@ +#!/bin/bash +# Collection of scripts to deploy a server hosting several open-source games +# Copyright (C) 2022 Jarno van der Kolk +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +set -e + +if [ -e /etc/systemd/system/hypersomnia.service ]; then + systemctl stop hypersomnia +fi + +mkdir -p /opt/hypersomnia +curl --location 'https://hypersomnia.xyz/builds/latest/Hypersomnia.AppImage' > /opt/hypersomnia/Hypersomnia.AppImage +chmod +x /opt/hypersomnia/Hypersomnia.AppImage + +mkdir -p /home/${systemuser}/.config/Hypersomnia.old/user/ +cat > /home/${systemuser}/.config/Hypersomnia.old/user/config.force.lua < /etc/systemd/system/hypersomnia.service <