refs #477 Adds ogboot daemon configuration

pull/4/head
Luis Gerardo Romero Garcia 2024-07-01 15:02:39 +02:00
parent 1c899a94d7
commit 1fed0c6130
1 changed files with 25 additions and 0 deletions

View File

@ -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()