X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/chopwood/blobdiff_plain/ac377b4f58b7cadc87c2e515708e36d6f0f18b37..76ee7d4f64bc1f20013f44c8045cd708ef0b9641:/service.py diff --git a/service.py b/service.py index 0944e2c..26406b5 100644 --- a/service.py +++ b/service.py @@ -78,8 +78,9 @@ class BasicService (object): A simple base class for services. """ - def __init__(me, friendly, *args, **kw): + def __init__(me, friendly, name = None, *args, **kw): super(BasicService, me).__init__(*args) + me.name = name me.friendly = friendly me.meta = kw @@ -379,5 +380,7 @@ def add_master_service(): 'users', 'user', 'passwd'), CFG.HASH, friendly = 'Password changing service') + for name, svc in SERVICES.iteritems(): + if svc.name is None: svc.name = name ###----- That's all, folks --------------------------------------------------