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…
Reference in a new issue