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