rename sehistory service to feeder

however, the name of the sehistory repo containing the feeder
is kept
This commit is contained in:
zolliker 2025-05-02 11:52:12 +02:00
parent 0a324c3f05
commit dbd7a0433a
3 changed files with 29 additions and 8 deletions

View File

@ -32,13 +32,13 @@ from servicemanager.nicosman import NicosManager
from servicemanager.seaman import SeaManager from servicemanager.seaman import SeaManager
from servicemanager.frappyman import FrappyManager, Reconnect, Keep from servicemanager.frappyman import FrappyManager, Reconnect, Keep
from servicemanager.sewebman import SewebManager from servicemanager.sewebman import SewebManager
from servicemanager.sehistoryman import SehistoryManager from servicemanager.feederman import FeederManager
#from servicemanager.racks import RackConfig #from servicemanager.racks import RackConfig
#rack = RackConfig() #rack = RackConfig()
all = NicosManager, FrappyManager, SeaManager, SewebManager, SehistoryManager all = NicosManager, FrappyManager, SeaManager, SewebManager, FeederManager
KINDS = 'action', 'ins', 'service' KINDS = 'action', 'ins', 'service'

8
bin/feeder Executable file
View File

@ -0,0 +1,8 @@
#!/usr/bin/env python3
import sys
from os.path import expanduser
sys.path.append(expanduser('~'))
from servicemanager import run
run('feeder', sys.argv[1:])

View File

@ -19,20 +19,33 @@
# #
# ***************************************************************************** # *****************************************************************************
from os.path import expanduser
from configparser import ConfigParser
from servicemanager.base import ServiceManager from servicemanager.base import ServiceManager
class SehistoryManager(ServiceManager): class FeederManager(ServiceManager):
group = 'sehistory' group = 'feeder'
services = ('central', 'local') services = ('central', 'local')
USAGE = """ USAGE = """
Usage: Usage:
sehistory start <instance> <service> feeder start <instance> <service>
sehistory restart <instance> <service> feeder restart <instance> <service>
sehistory stop <instance> <service> feeder stop <instance> <service>
sehistory list [<instance>] feeder list [<instance>]
%s %s
""" """
def __init__(self):
parser = ConfigParser()
parser.read(expanduser('~/.config/sehistory'))
services = tuple(s for s in self.services if s in parser.sections())
self.services = services
super().__init__()
def treat_args(self, argdict, unknown=(), extra=()):
if not argdict.get('ins'):
argdict['ins'] = self.single_ins
return super().treat_args(argdict, unknown, extra)