Revision 5bae14d9 lib/ssh.py
b/lib/ssh.py | ||
---|---|---|
53 | 53 |
raise errors.OpExecError("Cannot resolve home of user %s" % user) |
54 | 54 |
|
55 | 55 |
ssh_dir = utils.PathJoin(user_dir, ".ssh") |
56 |
if not os.path.lexists(ssh_dir): |
|
57 |
if mkdir: |
|
58 |
try: |
|
59 |
os.mkdir(ssh_dir, 0700) |
|
60 |
except EnvironmentError, err: |
|
61 |
raise errors.OpExecError("Can't create .ssh dir for user %s: %s" % |
|
62 |
(user, str(err))) |
|
56 |
if mkdir: |
|
57 |
utils.EnsureDirs([(ssh_dir, constants.SECURE_DIR_MODE)]) |
|
63 | 58 |
elif not os.path.isdir(ssh_dir): |
64 | 59 |
raise errors.OpExecError("path ~%s/.ssh is not a directory" % user) |
65 | 60 |
|
Also available in: Unified diff