From 4cbb63bed934afd59fd6131961e2cca9089ed8ce Mon Sep 17 00:00:00 2001 From: Faiyaz Ahmed Date: Tue, 18 Nov 2008 21:58:48 +0000 Subject: [PATCH] Added method to verify if controller account is setup. --- controller.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/controller.py b/controller.py index 264b3bb..17268d2 100644 --- a/controller.py +++ b/controller.py @@ -3,7 +3,7 @@ import accounts import logger import tools - +from pwd import getpwnam class Controller(accounts.Account): SHELL = '/usr/bin/forward_api_calls' # tunneling shell @@ -17,6 +17,11 @@ class Controller(accounts.Account): @staticmethod def destroy(name): logger.log_call('/usr/sbin/userdel', '-r', name) + def is_running(self): + logger.verbose("Delegate: %s" % self.name) + return getpwnam(self.name)[6] == self.SHELL + + def add_shell(shell): """Add to /etc/shells if it's not already there.""" etc_shells = open('/etc/shells') -- 2.47.0