Fix incorrect writing of so-status.conf

This commit is contained in:
William Wernert
2021-07-30 10:28:39 -04:00
parent 0b06d0bfdb
commit d71967ea1d

View File

@@ -100,7 +100,7 @@ def write_pillar(pillar: str, content: dict):
sys.exit(3) sys.exit(3)
def mod_so_status(action: str, items: str): def mod_so_status(action: str, items: List):
with open(so_status_conf, 'a+') as conf: with open(so_status_conf, 'a+') as conf:
conf.seek(0) conf.seek(0)
containers = conf.readlines() containers = conf.readlines()
@@ -113,6 +113,8 @@ def mod_so_status(action: str, items: str):
if action == 'remove': pass if action == 'remove': pass
if action == 'add': containers.append(f'so-{item}\n') if action == 'add': containers.append(f'so-{item}\n')
[containers.remove(c_name) for c_name in containers if c_name == '\n'] # remove extra newlines
conf.seek(0) conf.seek(0)
conf.truncate(0) conf.truncate(0)
conf.writelines(containers) conf.writelines(containers)