forked from ungleich-public/cdist
		
	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_out_dir:=out} | ||||
| : ${__cdist_name_conf_dir:=conf} | ||||
| : ${__cdist_name_type_bin:=type_bin} | ||||
| 
 | ||||
| # Name of the manifest file in types | ||||
| : ${__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_explorer_dir:=$__cdist_out_dir/$__cdist_name_explorer} | ||||
| : ${__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 | ||||
| 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 | ||||
| 
 | ||||
| cdist-manifest-init           "$__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" | ||||
| exit 0 | ||||
|  |  | |||
|  | @ -31,10 +31,10 @@ export __cdist_manifest="$1"; shift | |||
| export __cdist_output_dir="$1"; shift | ||||
| 
 | ||||
| # 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 | ||||
| PATH="${__cdist_cache_bin}:$PATH" | ||||
| PATH="${__cdist_out_type_bin_dir}:$PATH" | ||||
| 
 | ||||
| # Force -x, so the user is aware the file is executed | ||||
| if [ ! -x "${__cdist_manifest}" ]; then | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| #!/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. | ||||
| # | ||||
|  | @ -17,15 +17,14 @@ | |||
| # You should have received a copy of the GNU General Public License | ||||
| # along with cdist. If not, see <http://www.gnu.org/licenses/>. | ||||
| # | ||||
| # Build pseudo binaries | ||||
| # Build pseudo binaries for type emulation | ||||
| # | ||||
| 
 | ||||
| . cdist-config | ||||
| 
 | ||||
| set -aeu | ||||
| 
 | ||||
| # 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 | ||||
|    __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}" | ||||
| 
 | ||||
| # Create binaries | ||||
| mkdir -p "${__cdist_cache_bin}" | ||||
| mkdir -p "${__cdist_out_type_bin_dir}" | ||||
| 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}" | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue