forked from ungleich-public/cdist
		
	Merge branch '__unpack_tar_extra_args' into 'master'
[__unpack] add parameter --tar-extra-args See merge request ungleich-public/cdist!922
This commit is contained in:
		
				commit
				
					
						54c525e36c
					
				
			
		
					 3 changed files with 19 additions and 0 deletions
				
			
		|  | @ -23,6 +23,13 @@ case "$src" in | |||
| 
 | ||||
|             cmd="$cmd --strip-components=$tar_strip" | ||||
|         fi | ||||
| 
 | ||||
|         if [ -f "$__object/parameter/tar-extra-args" ] | ||||
|         then | ||||
|             tar_extra_args="$( cat "$__object/parameter/tar-extra-args" )" | ||||
| 
 | ||||
|             cmd="$cmd $tar_extra_args" | ||||
|         fi | ||||
|     ;; | ||||
|     *.7z) | ||||
|         case "$os" in | ||||
|  |  | |||
|  | @ -33,6 +33,10 @@ sum-file | |||
| tar-strip | ||||
|     Tarball specific. See ``man tar`` for ``--strip-components``. | ||||
| 
 | ||||
| tar-extra-args | ||||
|     Tarball sepcific. Append additional arguments to ``tar`` command. | ||||
|     See ``man tar`` for possible arguments. | ||||
| 
 | ||||
| 
 | ||||
| OPTIONAL BOOLEAN PARAMETERS | ||||
| --------------------------- | ||||
|  | @ -65,6 +69,13 @@ EXAMPLES | |||
|             --preserve-archive \ | ||||
|             --destination /opt/cpma/server | ||||
| 
 | ||||
|     # example usecase for --tar-* args | ||||
|     __unpack /root/strelaysrv.tar.gz \ | ||||
|         --preserve-archive \ | ||||
|         --destination /usr/local/bin \ | ||||
|         --tar-strip 1 \ | ||||
|         --tar-extra-args '--wildcards "*/strelaysrv"' | ||||
| 
 | ||||
| 
 | ||||
| AUTHORS | ||||
| ------- | ||||
|  |  | |||
|  | @ -1,2 +1,3 @@ | |||
| sum-file | ||||
| tar-strip | ||||
| tar-extra-args | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue