[installation] Init with inital config for global

This commit is contained in:
2025-10-30 15:08:17 +01:00
commit 7640b452ed
3678 changed files with 2200095 additions and 0 deletions

View File

@ -0,0 +1,41 @@
'''
Plugin handler for the mseedfifo plugin.
'''
try:
import seiscomp.system
hasSystem = True
except:
hasSystem = False
class SeedlinkPluginHandler:
# Create defaults
def __init__(self):
pass
def push(self, seedlink):
# Check and set defaults
address = "%s/%s" % (seedlink.run_dir,'mseedfifo')
try:
address = seedlink.param('plugins.mseedfifo.fifo', False)
if hasSystem:
e = seiscomp.system.Environment.Instance()
address = e.absolutePath(address)
except:
address = "%s/%s" % (seedlink.run_dir,'mseedfifo')
seedlink.setParam('plugins.mseedfifo.fifo_param', address, False)
noexit = ''
try:
noexit = seedlink.param('plugins.mseedfifo.noexit', False).lower() in ("yes", "true", "1")
if noexit:
noexit = ' -n '
else:
noexit = ''
except: noexit = ''
seedlink.setParam('plugins.mseedfifo.noexit_param', noexit, False)
def flush(self, seedlink):
self.push(seedlink)