implement the rename to cdist-type-build-emulation in cdist-manifest-run and cleanups
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								0bf48923a9
							
						
					
				
			
			
				commit
				
					
						0b94a11d27
					
				
			
		
					 4 changed files with 12 additions and 9 deletions
				
			
		| 
						 | 
					@ -37,6 +37,7 @@ set -au
 | 
				
			||||||
: ${__cdist_name_init:=init}
 | 
					: ${__cdist_name_init:=init}
 | 
				
			||||||
: ${__cdist_name_out_dir:=out}
 | 
					: ${__cdist_name_out_dir:=out}
 | 
				
			||||||
: ${__cdist_name_conf_dir:=conf}
 | 
					: ${__cdist_name_conf_dir:=conf}
 | 
				
			||||||
 | 
					: ${__cdist_name_type_bin:=type_bin}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Name of the manifest file in types
 | 
					# Name of the manifest file in types
 | 
				
			||||||
: ${__cdist_name_manifest:=manifest}
 | 
					: ${__cdist_name_manifest:=manifest}
 | 
				
			||||||
| 
						 | 
					@ -92,6 +93,7 @@ __cdist_tmp_file=$(mktemp "$__cdist_tmp_dir/cdist.XXXXXXXXXXXX")
 | 
				
			||||||
: ${__cdist_out_dir:=$__cdist_tmp_dir/$__cdist_name_out_dir}
 | 
					: ${__cdist_out_dir:=$__cdist_tmp_dir/$__cdist_name_out_dir}
 | 
				
			||||||
: ${__cdist_out_explorer_dir:=$__cdist_out_dir/$__cdist_name_explorer}
 | 
					: ${__cdist_out_explorer_dir:=$__cdist_out_dir/$__cdist_name_explorer}
 | 
				
			||||||
: ${__cdist_out_object_dir:=$__cdist_out_dir/$__cdist_name_object}
 | 
					: ${__cdist_out_object_dir:=$__cdist_out_dir/$__cdist_name_object}
 | 
				
			||||||
 | 
					: ${__cdist_out_type_bin_dir:=$__cdist_out_dir/$__cdist_name_type_bin}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
################################################################################
 | 
					################################################################################
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,9 +37,11 @@ cdist-bin-transfer "$__cdist_target_host" "${__cdist_remote_bin_dir}"
 | 
				
			||||||
# Execute explorer
 | 
					# Execute explorer
 | 
				
			||||||
cdist-explorer-run-init       "$__cdist_target_host" "$__cdist_out_explorer_dir"
 | 
					cdist-explorer-run-init       "$__cdist_target_host" "$__cdist_out_explorer_dir"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Create initial object base
 | 
				
			||||||
 | 
					cdist-manifest-init           "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
exit 2
 | 
					exit 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cdist-manifest-init           "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
					 | 
				
			||||||
cdist-manifest-run-all        "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
					cdist-manifest-run-all        "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
				
			||||||
cdist-object-explorer-all     "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
					cdist-object-explorer-all     "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
				
			||||||
exit 0
 | 
					exit 0
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -31,10 +31,10 @@ export __cdist_manifest="$1"; shift
 | 
				
			||||||
export __cdist_output_dir="$1"; shift
 | 
					export __cdist_output_dir="$1"; shift
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Ensure binaries exist and are up-to-date
 | 
					# Ensure binaries exist and are up-to-date
 | 
				
			||||||
cdist-build-bin || __cdist_exit_err "Failed to build support binaries"
 | 
					cdist-type-build-emulation || __cdist_exit_err "Failed to build type emulation binaries"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# prepend our path, so all cdist tools come before other tools
 | 
					# prepend our path, so all cdist tools come before other tools
 | 
				
			||||||
PATH="${__cdist_cache_bin}:$PATH"
 | 
					PATH="${__cdist_out_type_bin_dir}:$PATH"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Force -x, so the user is aware the file is executed
 | 
					# Force -x, so the user is aware the file is executed
 | 
				
			||||||
if [ ! -x "${__cdist_manifest}" ]; then
 | 
					if [ ! -x "${__cdist_manifest}" ]; then
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# 2010 Nico Schottelius (nico-cdist at schottelius.org)
 | 
					# 2010-2011 Nico Schottelius (nico-cdist at schottelius.org)
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# This file is part of cdist.
 | 
					# This file is part of cdist.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
| 
						 | 
					@ -17,15 +17,14 @@
 | 
				
			||||||
# You should have received a copy of the GNU General Public License
 | 
					# You should have received a copy of the GNU General Public License
 | 
				
			||||||
# along with cdist. If not, see <http://www.gnu.org/licenses/>.
 | 
					# along with cdist. If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Build pseudo binaries
 | 
					# Build pseudo binaries for type emulation
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
. cdist-config
 | 
					. cdist-config
 | 
				
			||||||
 | 
					 | 
				
			||||||
set -aeu
 | 
					set -aeu
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# FIXME: load this from the cdist-core library
 | 
					# FIXME: load this from the cdist-core library
 | 
				
			||||||
__cdist_tree_wrapper="$(which cdist_tree_wrapper)"
 | 
					__cdist_type_emulator="$(which cdist-type-emulator)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ ! -d ${__cdist_type_dir} ]; then
 | 
					if [ ! -d ${__cdist_type_dir} ]; then
 | 
				
			||||||
   __cdist_exit_err "$__cdist_type_dir must exist and contain available types"
 | 
					   __cdist_exit_err "$__cdist_type_dir must exist and contain available types"
 | 
				
			||||||
| 
						 | 
					@ -36,7 +35,7 @@ cd "${__cdist_type_dir}"
 | 
				
			||||||
ls -1 > "${__cdist_tmp_file}"
 | 
					ls -1 > "${__cdist_tmp_file}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Create binaries
 | 
					# Create binaries
 | 
				
			||||||
mkdir -p "${__cdist_cache_bin}"
 | 
					mkdir -p "${__cdist_out_type_bin_dir}"
 | 
				
			||||||
while read type; do
 | 
					while read type; do
 | 
				
			||||||
   ln -sf "${__cdist_tree_wrapper}" "${__cdist_cache_bin}/${type}"
 | 
					   ln -sf "${__cdist_type_emulator}" "${__cdist_out_type_bin_dir}/${type}"
 | 
				
			||||||
done < "${__cdist_tmp_file}"
 | 
					done < "${__cdist_tmp_file}"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue