From a9a53b5dc7b923888183c9001060d4c6336dd27e Mon Sep 17 00:00:00 2001 From: Michael McGrath Date: Thu, 6 Mar 2008 21:06:06 -0600 Subject: [PATCH] Creation works --- fas/client/fasClient.py | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/fas/client/fasClient.py b/fas/client/fasClient.py index 0b5ae17..f3cbe2d 100755 --- a/fas/client/fasClient.py +++ b/fas/client/fasClient.py @@ -28,7 +28,7 @@ import tempfile from fedora.tg.client import BaseClient, AuthError, ServerError from optparse import OptionParser -from shutil import move, rmtree, copy +from shutil import move, rmtree, copytree from rhpl.translate import _ import ConfigParser @@ -268,18 +268,9 @@ class MakeShellAccounts(BaseClient): home_dir = os.path.join(home_base, person['username']) if not os.path.exists(home_dir) and self.valid_user(person['username']): syslog.syslog('Creating homedir for %s' % person['username']) - os.makedirs(home_dir, mode=0755) - try: - copy('/etc/skel/.*', home_dir) - except IOError: - pass - try: - copy('/etc/skel/*', home_dir) - except IOError: - pass + copytree('/etc/skel/', home_dir) os.path.walk(home_dir, _chown, [person['id'], person['id']]) - def enable(): temp = tempfile.mkdtemp('-tmp', 'fas-', config.get('global', 'temp'))