mirror of
				https://github.com/ansible-collections/community.general.git
				synced 2025-10-24 21:14:00 -07:00 
			
		
		
		
	Allow ~ expansion in chdir argument of command module
This allows the use of ~ in the chdir argument of the command module I know the later change is absolutely necessary as the first change was not sufficient. It may be that the first change fixes shell and the second fixes command.
This commit is contained in:
		
					parent
					
						
							
								8c028c4cfa
							
						
					
				
			
			
				commit
				
					
						8b8eae7d82
					
				
			
		
					 1 changed files with 2 additions and 1 deletions
				
			
		|  | @ -39,7 +39,7 @@ def main(): | |||
|         module.fail_json(msg="no command given") | ||||
| 
 | ||||
|     if chdir: | ||||
|         os.chdir(chdir) | ||||
|         os.chdir(os.path.expanduser(chdir)) | ||||
| 
 | ||||
|     if not shell: | ||||
|         args = shlex.split(args) | ||||
|  | @ -116,6 +116,7 @@ class CommandModule(AnsibleModule): | |||
|                 args = args.replace(x,'') | ||||
|             elif x.startswith("chdir="): | ||||
|                 (k,v) = x.split("=", 1) | ||||
|                 v = os.path.expanduser(v) | ||||
|                 if not (os.path.exists(v) and os.path.isdir(v)): | ||||
|                     self.fail_json(msg="cannot change to directory '%s': path does not exist" % v) | ||||
|                 elif v[0] != '/': | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue