Added code to escape forward slashes in metadata values
This commit is contained in:
		
							
								
								
									
										2
									
								
								build.sh
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								build.sh
									
									
									
									
									
								
							| @@ -61,7 +61,6 @@ add_date_to_array() { | ||||
| 	if test -z "${meta_array[date]}"; then # If there is no existing date in the metadata | ||||
| 		meta_array["date"]="$(date -r $1 +'%b %d, %Y')" | ||||
| 	fi | ||||
| 	echo "${meta_array[date]}" | ||||
| } | ||||
|  | ||||
| add_header_and_footer() { | ||||
| @@ -103,6 +102,7 @@ add_header_and_footer_to_index() { | ||||
| replace_vars() { | ||||
| #	Loop through the keys of the 'meta_array' array, search for all occurences of the key in the HTML doc, and replace them with the corresponding value.. | ||||
| 	for arr_key in "${!meta_array[@]}"; do | ||||
| 		meta_array[$arr_key]=${meta_array[$arr_key]/\//\\/} # Escape all forward slashes in the value | ||||
| 		sed -i "s/[\$][\$]$arr_key[\$][\$]/${meta_array[$arr_key]}/g" $1 | ||||
| 	done | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user