forked from ungleich-public/cdist
		
	__acl: add --source
This commit is contained in:
		
					parent
					
						
							
								45890cc7e4
							
						
					
				
			
			
				commit
				
					
						e1ac97b6a5
					
				
			
		
					 3 changed files with 24 additions and 1 deletions
				
			
		|  | @ -28,7 +28,17 @@ acl_path="/$__object_id" | |||
| 
 | ||||
| acl_is="$( cat "$__object/explorer/acl_is" )" | ||||
| 
 | ||||
| if [ -f "$__object/parameter/entry" ] | ||||
| if [ -f "$__object/parameter/source" ] | ||||
| then | ||||
|     acl_source="$( cat "$__object/parameter/source" )" | ||||
| 
 | ||||
|     if [ "$acl_source" = '-' ] | ||||
|     then | ||||
|         acl_should="$( cat "$__object/stdin" )" | ||||
|     else | ||||
|         acl_should="$( grep -Ev '^#|^$' "$acl_source" )" | ||||
|     fi | ||||
| elif [ -f "$__object/parameter/entry" ] | ||||
| then | ||||
|     acl_should="$( cat "$__object/parameter/entry" )" | ||||
| elif [ -f "$__object/parameter/acl" ] | ||||
|  |  | |||
|  | @ -19,6 +19,14 @@ entry | |||
|    Set ACL entry following ``getfacl`` output syntax. | ||||
| 
 | ||||
| 
 | ||||
| OPTIONAL PARAMETERS | ||||
| ------------------- | ||||
| source | ||||
|    Read ACL entries from stdin or file. | ||||
|    Ordering of entries is not important. | ||||
|    When reading from file, comments and empty lines are ignored. | ||||
| 
 | ||||
| 
 | ||||
| BOOLEAN PARAMETERS | ||||
| ------------------ | ||||
| default | ||||
|  | @ -71,6 +79,10 @@ EXAMPLES | |||
|         --entry group:secret-project:rwx \ | ||||
|         --entry user:alice:r-x | ||||
| 
 | ||||
|     # read acl from stdin | ||||
|     echo 'user:alice:rwx' \ | ||||
|         | __acl /path/to/directory --source - | ||||
| 
 | ||||
| 
 | ||||
| AUTHORS | ||||
| ------- | ||||
|  |  | |||
|  | @ -1,2 +1,3 @@ | |||
| mask | ||||
| other | ||||
| source | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue