From d248a7d45dce3c4042a29b0fcaa04eed3ebe85e1 Mon Sep 17 00:00:00 2001 From: Florian Date: Mon, 2 Oct 2017 23:41:57 +0200 Subject: [PATCH] Installscript for service A tiny to script to install and register the service automatically There is also a possibility to remove the service --- service/install_service.sh | 45 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 service/install_service.sh diff --git a/service/install_service.sh b/service/install_service.sh new file mode 100644 index 0000000..d973b5a --- /dev/null +++ b/service/install_service.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +# Tiny script to install BOSWatch-service to use it via systemctl +# Just a few simple steps are required to (un)register your service + +if [[ $EUID -ne 0 ]]; then + echo "This script must be run as root!" 1>&2 + exit 1 +fi + +read -p"Do you want to install (i) or remove (r) the service? " action + +if [ "$action" == "i" ]; then + + # 1 Check whether the right data are in the service-file + + read -p"Did you adapt the file boswatch.service (y/n)? " response + + if [ "$response" == "y" ]; then + # 2 Copy the file + cp boswatch.service /etc/systemd/system + + # 3 Enable the service and check status + systemctl enable boswatch.service + systemctl is-enabled boswatch.service + + # 4 fire it up + systemctl start boswatch.service + + # 5 post the status + systemctl status boswatch.service + else + echo "Please adapt your personal boswatch.service-file" + exit 1 + fi +else # we want to remove the service + # stop it... + systemctl stop boswatch.service + + # disable it + systemctl disable boswatch.service + + # and remove it + rm /etc/systemd/system/boswatch.service +fi