forked from ungleich-public/cdist
Merge branch 'master' into 'fix/type/__locale_system/version-cmp'
# Conflicts: # cdist/conf/type/__locale_system/manifest
This commit is contained in:
commit
fa967631e3
6 changed files with 31 additions and 5 deletions
|
@ -144,7 +144,8 @@ esac
|
||||||
|
|
||||||
if [ -f /etc/os-release ]; then
|
if [ -f /etc/os-release ]; then
|
||||||
# after sles15, suse don't provide an /etc/SuSE-release anymore, but there is almost no difference between sles and opensuse leap, so call it suse
|
# after sles15, suse don't provide an /etc/SuSE-release anymore, but there is almost no difference between sles and opensuse leap, so call it suse
|
||||||
if grep -q ^ID_LIKE=\"suse\" /etc/os-release 2>/dev/null; then
|
if (. /etc/os-release && echo "${ID_LIKE}" | grep -q '\(^\|\ \)suse\($\|\ \)')
|
||||||
|
then
|
||||||
echo suse
|
echo suse
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -18,16 +18,16 @@
|
||||||
# along with cdist. If not, see <http://www.gnu.org/licenses/>.
|
# along with cdist. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
|
||||||
os=$("$__explorer/os")
|
os=$("${__explorer:?}/os")
|
||||||
|
|
||||||
if [ -f "$__object/parameter/device" ]; then
|
if [ -f "${__object:?}/parameter/device" ]; then
|
||||||
blkdev="$(cat "$__object/parameter/device")"
|
blkdev="$(cat "$__object/parameter/device")"
|
||||||
else
|
else
|
||||||
blkdev="$__object_id"
|
blkdev="${__object_id:?}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case "$os" in
|
case "$os" in
|
||||||
centos|fedora|redhat|suse|gentoo)
|
alpine|centos|fedora|redhat|suse|gentoo)
|
||||||
if [ ! -x "$(command -v lsblk)" ]; then
|
if [ ! -x "$(command -v lsblk)" ]; then
|
||||||
echo "lsblk is required for __filesystem type" >&2
|
echo "lsblk is required for __filesystem type" >&2
|
||||||
exit 1
|
exit 1
|
||||||
|
|
|
@ -23,6 +23,13 @@ case "$src" in
|
||||||
|
|
||||||
cmd="$cmd --strip-components=$tar_strip"
|
cmd="$cmd --strip-components=$tar_strip"
|
||||||
fi
|
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)
|
*.7z)
|
||||||
case "$os" in
|
case "$os" in
|
||||||
|
|
|
@ -33,6 +33,10 @@ sum-file
|
||||||
tar-strip
|
tar-strip
|
||||||
Tarball specific. See ``man tar`` for ``--strip-components``.
|
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
|
OPTIONAL BOOLEAN PARAMETERS
|
||||||
---------------------------
|
---------------------------
|
||||||
|
@ -65,6 +69,13 @@ EXAMPLES
|
||||||
--preserve-archive \
|
--preserve-archive \
|
||||||
--destination /opt/cpma/server
|
--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
|
AUTHORS
|
||||||
-------
|
-------
|
||||||
|
|
|
@ -1,2 +1,3 @@
|
||||||
sum-file
|
sum-file
|
||||||
tar-strip
|
tar-strip
|
||||||
|
tar-extra-args
|
||||||
|
|
|
@ -1,6 +1,12 @@
|
||||||
Changelog
|
Changelog
|
||||||
---------
|
---------
|
||||||
|
|
||||||
|
next:
|
||||||
|
* Type __locale_system: Fix for debian and ubuntu (Ander Punnar)
|
||||||
|
* Type __unpack: Add --tar-extra-args parameter (Ander Punnar)
|
||||||
|
* Explorer os: Fix OS detection for openSUSE (Dennis Camera)
|
||||||
|
* Type __filesystem: Support Alpine Linux (Joachim Desroches)
|
||||||
|
|
||||||
6.7.0: 2020-07-28
|
6.7.0: 2020-07-28
|
||||||
* Delete deprecated type: __pf_apply (Darko Poljak)
|
* Delete deprecated type: __pf_apply (Darko Poljak)
|
||||||
* New type: __download (Ander Punnar)
|
* New type: __download (Ander Punnar)
|
||||||
|
|
Loading…
Reference in a new issue