forked from ungleich-public/cdist
		
	begin to reintegrate parameter recording
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								a6702cc804
							
						
					
				
			
			
				commit
				
					
						b46850cd12
					
				
			
		
					 2 changed files with 29 additions and 24 deletions
				
			
		|  | @ -213,7 +213,6 @@ __cdist_object_list() | ||||||
|       find . -name "$__cdist_name_object_source" |    \ |       find . -name "$__cdist_name_object_source" |    \ | ||||||
|          sed -e 's;^./;;' -e "s;/${__cdist_name_object_source}\$;;" |          sed -e 's;^./;;' -e "s;/${__cdist_name_object_source}\$;;" | ||||||
|    ) |    ) | ||||||
| 
 |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| __cdist_object_parameter_dir() | __cdist_object_parameter_dir() | ||||||
|  |  | ||||||
|  | @ -62,38 +62,28 @@ fi | ||||||
| __cdist_myname="$__cdist_myname ($__cdist_object_id)" | __cdist_myname="$__cdist_myname ($__cdist_object_id)" | ||||||
| 
 | 
 | ||||||
| ################################################################################ | ################################################################################ | ||||||
| # Create object in tmpdir | # Create object in tmpdir first | ||||||
| # | # | ||||||
| 
 | 
 | ||||||
| __cdist_new_object_dir="$__cdist_tmp_dir/$__cdist_object_self" | # Save original destination | ||||||
| mkdir -p "${__cdist_new_object_dir}" | __cdist_out_object_dir_orig="$__cdist_out_object_dir" | ||||||
|  | 
 | ||||||
|  | # Store to tmp now | ||||||
|  | __cdist_out_object_dir="$__cdist_tmp_dir" | ||||||
|  | 
 | ||||||
|  | __cdist_object_dir="$(__cdist_object_dir "$__cdist_object_self")" | ||||||
|  | 
 | ||||||
|  | set -x | ||||||
| 
 | 
 | ||||||
| # Record source | # Record source | ||||||
| echo "${__cdist_manifest}" > "${__cdist_new_object_dir}/${__cdist_name_object_source}" | mkdir -p "${__cdist_object_dir}" | ||||||
|  | __cdist_object_source_add "${__cdist_object_dir}" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | # Record parameter | ||||||
| ################################################################################ |  | ||||||
| # Try to merge object into global object directory |  | ||||||
| # |  | ||||||
| 
 |  | ||||||
| #  |  | ||||||
| __cdist_object_dir="$(__cdist_object_dir "$__cdist_object_self")" |  | ||||||
| __cdist_object_dir="$(__cdist_object_dir "$__cdist_object_self")" |  | ||||||
| 
 |  | ||||||
| __cdist_parameter_dir="$(__cdist_object_parameter_dir "$__cdist_object")" | __cdist_parameter_dir="$(__cdist_object_parameter_dir "$__cdist_object")" | ||||||
| 
 |  | ||||||
| # if [ -e "${__cdist_new_object_dir}" ]; then |  | ||||||
| #    source="$(__cdist_object_source "${__cdist_new_object_dir}")" |  | ||||||
| #    __cdist_exit_err "${__cdist_object} already exists (source: $source)" |  | ||||||
| # fi |  | ||||||
| 
 |  | ||||||
| mkdir -p "${__cdist_parameter_dir}" | mkdir -p "${__cdist_parameter_dir}" | ||||||
| 
 | 
 | ||||||
| # Record parameters to tmpdir |  | ||||||
| tempparameter="${__cdist_tmp_dir}/${__cdist_name_parameter}" |  | ||||||
| mkdir -p "$tempparameter" |  | ||||||
| 
 |  | ||||||
| while [ $# -gt 0 ]; do | while [ $# -gt 0 ]; do | ||||||
|    opt="$1"; shift |    opt="$1"; shift | ||||||
| 
 | 
 | ||||||
|  | @ -109,6 +99,14 @@ while [ $# -gt 0 ]; do | ||||||
|    echo "${value}" > "${tempparameter}/${opt_file}" |    echo "${value}" > "${tempparameter}/${opt_file}" | ||||||
| done | done | ||||||
| 
 | 
 | ||||||
|  | exit 1 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ################################################################################ | ||||||
|  | # Try to merge object into global object directory | ||||||
|  | # | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| # Ensure required parameters are given | # Ensure required parameters are given | ||||||
| if [ -f "$(__cdist_type_parameter_required "$__cdist_type")" ]; then | if [ -f "$(__cdist_type_parameter_required "$__cdist_type")" ]; then | ||||||
|    while read required; do |    while read required; do | ||||||
|  | @ -144,3 +142,11 @@ for requirement in $require; do | ||||||
|    echo $requirement >> "$(__cdist_object_require "$__cdist_object")" |    echo $requirement >> "$(__cdist_object_require "$__cdist_object")" | ||||||
|    echo Recording: $__cdist_object requires $requirement |    echo Recording: $__cdist_object requires $requirement | ||||||
| done | done | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # old stuff | ||||||
|  | # if [ -e "${__cdist_new_object_dir}" ]; then | ||||||
|  | #    source="$(__cdist_object_source "${__cdist_new_object_dir}")" | ||||||
|  | #    __cdist_exit_err "${__cdist_object} already exists (source: $source)" | ||||||
|  | # fi | ||||||
|  | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue