From 871c65ff9e3e305796543fa135b41f045477e1bd Mon Sep 17 00:00:00 2001 From: Markus Zolliker Date: Fri, 27 Jun 2025 14:00:01 +0200 Subject: [PATCH] let start_frappy be the only process --- start_frappy | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/start_frappy b/start_frappy index 3538f99..9aaa1d1 100755 --- a/start_frappy +++ b/start_frappy @@ -1,20 +1,23 @@ #!/usr/bin/env python import sys -import os +sys.path.append('/home/l_samenv/frappy') import time +from frappy.lib import generalConfig +from frappy.logging import logger +from frappy.server import Server from utils import BoxInfo box = BoxInfo() -def start_frappy(cfg, port=None): - cmd = ['/home/l_samenv/frappy/bin/frappy-server'] - if port: - cmd.append('-p') - cmd.append(str(port)) - cmd.append(cfg) - os.system(' '.join(cmd)) +def main(cfg, port=None, **_): + generalConfig.init() + logger.init('info') + srv = Server(cfg, logger.log, cfgfiles=None, interface=port) + srv.run() if len(sys.argv) > 1: time.sleep(int(sys.argv[1])) -start_frappy(**box.read_config('FRAPPY')) +main(**box.read_config('FRAPPY')) + +