From 1fed0c61308180ec2292658588985424d4f93415 Mon Sep 17 00:00:00 2001 From: lgromero Date: Mon, 1 Jul 2024 15:02:39 +0200 Subject: [PATCH] refs #477 Adds ogboot daemon configuration --- installer/ogboot_installer.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/installer/ogboot_installer.py b/installer/ogboot_installer.py index 546317e..cb4fffe 100755 --- a/installer/ogboot_installer.py +++ b/installer/ogboot_installer.py @@ -878,6 +878,26 @@ def setup_nginx(): logger.error(f"OS error: {e}") exit(1) +def install_oglive_daemon(): + INSTALL_TARGET = "/opt/ogboot" + DAEMON_SCRIPT_SRC = os.path.join(WORKDIR, "oglive_daemon.py") + DAEMON_SCRIPT_DEST = os.path.join(INSTALL_TARGET, "bin", "oglive_daemon.py") + SERVICE_FILE_SRC = os.path.join(WORKDIR, "ogboot/etc/oglive_daemon.service") + SERVICE_FILE_DEST = "/etc/systemd/system/oglive_daemon.service" + + shutil.copyfile(DAEMON_SCRIPT_SRC, DAEMON_SCRIPT_DEST) + logger.info(f"Copied {DAEMON_SCRIPT_SRC} to {DAEMON_SCRIPT_DEST}") + os.chmod(DAEMON_SCRIPT_DEST, 0o755) + logger.info(f"Set executable permissions for {DAEMON_SCRIPT_DEST}") + shutil.copyfile(SERVICE_FILE_SRC, SERVICE_FILE_DEST) + logger.info(f"Copied {SERVICE_FILE_SRC} to {SERVICE_FILE_DEST}") + subprocess.run(["systemctl", "daemon-reload"], check=True) + logger.info("Reloaded systemd daemon") + subprocess.run(["systemctl", "enable", "oglive_daemon.service"], check=True) + logger.info("Enabled oglive_daemon service") + subprocess.run(["systemctl", "start", "oglive_daemon.service"], check=True) + logger.info("Started oglive_daemon service") + ############################################################################### ###:::::::::::::::::::::::::::::::: MAIN :::::::::::::::::::::::::::::::::::### ############################################################################### @@ -973,6 +993,11 @@ setup_nginx() if subprocess.run(["echo", "$?"]).returncode != 0: logger.error("Error setup nginx") +logger.info("Configure ogboot daemon") +setup_nginx() +if subprocess.run(["echo", "$?"]).returncode != 0: + logger.error("Error configure ogboot daemon") + logger.info("Configuring ogCore") openGnsysConfigure()