From f1c6c10681e05ee283340297167fd1b19f166d5c Mon Sep 17 00:00:00 2001 From: Faiyaz Ahmed Date: Tue, 22 Jul 2008 15:45:01 +0000 Subject: [PATCH] why are we forking here? Removed fork just to write a file. --- accounts.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/accounts.py b/accounts.py index cb41b67..3413e9c 100644 --- a/accounts.py +++ b/accounts.py @@ -86,12 +86,10 @@ class Account: if new_keys != self.keys: self.keys = new_keys dot_ssh = '/home/%s/.ssh' % self.name - def do_installation(): - if not os.access(dot_ssh, os.F_OK): os.mkdir(dot_ssh) - os.chmod(dot_ssh, 0700) - tools.write_file(dot_ssh + '/authorized_keys', lambda f: f.write(new_keys)) + if not os.access(dot_ssh, os.F_OK): os.mkdir(dot_ssh) + os.chmod(dot_ssh, 0700) + tools.write_file(dot_ssh + '/authorized_keys', lambda f: f.write(new_keys)) logger.verbose('%s: installing ssh keys' % self.name) - tools.fork_as(self.name, do_installation) def start(self, delay=0): pass def stop(self): pass -- 2.43.0