refs #477 Adds ogboot daemon configuration
parent
1c899a94d7
commit
1fed0c6130
|
@ -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()
|
||||
|
||||
|
|
Loading…
Reference in New Issue