swtpm/samples/py_swtpm_localca/swtpm_utils.py
Stefan Berger b71da43026 samples: Rewrite swtpm-localca in python
Rewrite swtpm-localca in python and get rid of the bash file and the flock
dependency.

Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
2020-09-18 12:09:11 -04:00

33 lines
697 B
Python

""" swtpm_logging.py
"""
# pylint: disable=W0703
import sys
def append_to_file(filename, string):
"""" Append a string to a file """
try:
fobj = open(filename, 'a')
fobj.write(string)
fobj.close()
except Exception:
sys.stdout.write(string)
def logit(logfile, string):
""" Print the given string to stdout or into the logfile """
if len(logfile) == 0:
sys.stdout.write(string)
else:
append_to_file(logfile, string)
def logerr(logfile, string):
""" Print the given string to stderr or into the logfile """
if len(logfile) == 0:
sys.stdout.write(string)
else:
append_to_file(logfile, string)