Systemd service support and documentation update

This commit is contained in:
Mark Qvist 2021-12-05 16:05:43 +01:00
parent 8be1acee0a
commit 9e9606b8cf
7 changed files with 288 additions and 7 deletions

View file

@ -101,6 +101,12 @@ class Reticulum:
RNS.exit()
@staticmethod
def sigterm_handler(signal, frame):
RNS.Transport.detach_interfaces()
RNS.exit()
def __init__(self,configdir=None, loglevel=None):
"""
Initialises and starts a Reticulum instance. This must be
@ -182,6 +188,7 @@ class Reticulum:
atexit.register(Reticulum.exit_handler)
signal.signal(signal.SIGINT, Reticulum.sigint_handler)
signal.signal(signal.SIGTERM, Reticulum.sigterm_handler)
def __start_local_interface(self):
if self.share_instance: