From 104a950ff2884f6e408374d8b0dbfaba1cbd7fab Mon Sep 17 00:00:00 2001 From: LIN SE Date: Fri, 30 Apr 2021 12:34:58 +0200 Subject: [PATCH] fix cfg file lookup --- router.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/router.py b/router.py index 545d173..af58ff2 100644 --- a/router.py +++ b/router.py @@ -1,5 +1,6 @@ import sys import socket +from glob import glob from select import select from serial import serial_for_url from subprocess import Popen, PIPE, check_output, call @@ -193,5 +194,8 @@ class AcceptHandler: if __name__ == '__main__': parser = ConfigParser() - parser.read('/root/aputools/servercfg/%s.cfg' % socket.gethostname()) + cfgfiles = glob('/root/aputools/servercfg/%s_*.cfg' % socket.gethostname()) + 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'])