From 38dd289eb5e58c1075606142cdb8572550ac66db Mon Sep 17 00:00:00 2001 From: DeathByDenim Date: Sun, 6 Feb 2022 13:07:04 -0500 Subject: [PATCH] Check for systemd service and stop before installing --- scripts/deploy_hedgewars.sh | 4 ++++ scripts/deploy_mindustry.sh | 4 ++++ scripts/deploy_openhv.sh | 4 ++++ scripts/deploy_openspades.sh | 4 ++++ scripts/deploy_supertuxkart.sh | 4 ++++ scripts/deploy_teeworlds.sh | 4 ++++ scripts/deploy_unvanquished.sh | 4 ++++ scripts/deploy_xonotic.sh | 4 ++++ 8 files changed, 32 insertions(+) diff --git a/scripts/deploy_hedgewars.sh b/scripts/deploy_hedgewars.sh index ae1ef46..ebe4eca 100755 --- a/scripts/deploy_hedgewars.sh +++ b/scripts/deploy_hedgewars.sh @@ -1,6 +1,10 @@ #!/bin/bash set -e +if [ -e /etc/systemd/system/hedgewars.service ]; then + systemctl stop hedgewars +fi + # Hedgewars # Create SystemD unit cat > /etc/systemd/system/hedgewars.service < /opt/mindustry-v${mindustry_version}/mindustry.jar diff --git a/scripts/deploy_openhv.sh b/scripts/deploy_openhv.sh index 46455e3..cd5ad8e 100755 --- a/scripts/deploy_openhv.sh +++ b/scripts/deploy_openhv.sh @@ -1,6 +1,10 @@ #!/bin/bash set -e +if [ -e /etc/systemd/system/openhv.service ]; then + systemctl stop openhv +fi + # Install OpenHV mkdir -p /opt/openhv-${openhv_version} curl --location "https://github.com/OpenHV/OpenHV/releases/download/${openhv_version}/OpenHV-${openhv_version}-x86_64.AppImage" > /opt/openhv-${openhv_version}/OpenHV-x86_64.AppImage diff --git a/scripts/deploy_openspades.sh b/scripts/deploy_openspades.sh index af44c6f..364a0ac 100755 --- a/scripts/deploy_openspades.sh +++ b/scripts/deploy_openspades.sh @@ -1,6 +1,10 @@ #!/bin/bash set -e +if [ -e /etc/systemd/system/openspades.service ]; then + systemctl stop openspades +fi + # OpenSpades mkdir -p /opt/openspades virtualenv -p python3 /opt/openspades/env diff --git a/scripts/deploy_supertuxkart.sh b/scripts/deploy_supertuxkart.sh index 5d3abb4..eaf329a 100755 --- a/scripts/deploy_supertuxkart.sh +++ b/scripts/deploy_supertuxkart.sh @@ -3,6 +3,10 @@ echo "Installing SuperTuxKart ${stk_version}" exit +if [ -e /etc/systemd/system/supertuxkart.service ]; then + systemctl stop supertuxkart +fi + # Install SuperTuxKart stk_dir="/opt/SuperTuxKart-${stk_version}" mkdir -p ${stk_dir} diff --git a/scripts/deploy_teeworlds.sh b/scripts/deploy_teeworlds.sh index b7fc0c8..139f215 100755 --- a/scripts/deploy_teeworlds.sh +++ b/scripts/deploy_teeworlds.sh @@ -1,6 +1,10 @@ #!/bin/bash set -e +if [ -e /etc/systemd/system/teeworlds.service ]; then + systemctl stop teeworlds +fi + # Teeworlds teeworld_directory="/opt/teeworlds-${teeworlds_version}" mkdir -p ${teeworld_directory} diff --git a/scripts/deploy_unvanquished.sh b/scripts/deploy_unvanquished.sh index 6f8e37b..c97f976 100755 --- a/scripts/deploy_unvanquished.sh +++ b/scripts/deploy_unvanquished.sh @@ -1,6 +1,10 @@ #!/bin/bash set -e +if [ -e /etc/systemd/system/unvanquished.service ]; then + systemctl stop unvanquished +fi + # Unvanquished unvanquished_directory="/opt/unvanquished-${unvanquished_version}" curl --location "https://github.com/Unvanquished/Unvanquished/releases/download/v${unvanquished_version}/unvanquished_${unvanquished_version}.zip" > ${TMPDIR:-/tmp}/unvanquished.zip diff --git a/scripts/deploy_xonotic.sh b/scripts/deploy_xonotic.sh index ccf6f42..e2c910f 100755 --- a/scripts/deploy_xonotic.sh +++ b/scripts/deploy_xonotic.sh @@ -1,6 +1,10 @@ #!/bin/bash set -e +if [ -e /etc/systemd/system/xonotic.service ]; then + systemctl stop xonotic +fi + # Xonotic xonotic_directory="/opt/xonotic-${xonotic_version}" curl --location https://dl.xonotic.org/xonotic-${xonotic_version}.zip > ${TMPDIR:-/tmp}/xonotic.zip