added frappy to servercfg

This commit is contained in:
2021-05-03 12:12:14 +02:00
parent 104a950ff2
commit 22ddd3679b
2 changed files with 14 additions and 6 deletions

View File

@ -1,11 +1,12 @@
import sys
import os
import socket
from glob import glob
from select import select
from serial import serial_for_url
from subprocess import Popen, PIPE, check_output, call
from subprocess import Popen, PIPE, check_output, call, DEVNULL
from configparser import ConfigParser
FILTER = "iptables -i enp4s0 -p tcp -m tcp --dport %d -j ACCEPT"
BASIC = """
@ -198,4 +199,10 @@ if __name__ == '__main__':
if len(cfgfiles) != 1:
raise ValueError('there must be one and only one single cfgfile %r' % cfgfiles)
parser.read(cfgfiles[0])
AcceptHandler.run(parser['ROUTER'])
if parser.has_section('FRAPPY'):
port = parser.get('FRAPPY', 'port')
cfg = parser.get('FRAPPY', 'cfg')
cmd = ['su', '-', 'l_samenv', '-c', '/home/l_samenv/frappy/bin/secop-server -p %s %s' % (port, cfg)]
Popen(cmd, stdout=DEVNULL, stderr=DEVNULL)
if parser.has_section('ROUTER'):
AcceptHandler.run(parser['ROUTER'])