diff options
author | Michael DeHaan <michael.dehaan@gmail.com> | 2012-04-20 08:02:12 -0400 |
---|---|---|
committer | Michael DeHaan <michael.dehaan@gmail.com> | 2012-04-20 08:02:12 -0400 |
commit | 77944939525a7b86dd33171eaee733244ef1a10d (patch) | |
tree | f908844451fa95b7787464f21c96856c329718ca | |
parent | 445e48b9919f7854617d98b91798e3f454a2372c (diff) | |
download | ansible-77944939525a7b86dd33171eaee733244ef1a10d.tar.gz |
Don't try to expand path for None values
-rwxr-xr-x | library/copy | 9 | ||||
-rwxr-xr-x | library/file | 8 |
2 files changed, 12 insertions, 5 deletions
diff --git a/library/copy b/library/copy index ef6c30a6b6..b5a52647a9 100755 --- a/library/copy +++ b/library/copy @@ -40,9 +40,12 @@ for x in items: (k, v) = x.split("=") params[k] = v -src = os.path.expanduser(params['src']) -dest = os.path.expanduser(params['dest']) - +src = params['src'] +dest = params['dest'] +if src: + src = os.path.expanduser(src) +if dest: + dest = os.path.expanduser(dest) # raise an error if there is no src file if not os.path.exists(src): diff --git a/library/file b/library/file index 2922c3d080..b672934e4e 100755 --- a/library/file +++ b/library/file @@ -88,8 +88,12 @@ for x in items: params[k] = v state = params.get('state','file') -path = os.path.expanduser(params.get('path', params.get('dest', params.get('name', None)))) -src = os.path.expanduser(params.get('src', None)) +path = params.get('path', params.get('dest', params.get('name', None))) +if path: + path = os.path.expanduser(path) +src = params.get('src', None) +if src: + path = os.path.expanduser(src) dest = params.get('dest', None) mode = params.get('mode', None) owner = params.get('owner', None) |