Merge "Avoid awk error in hosts-config.sh for large deployments"
This commit is contained in:
commit
2bc62ed305
@ -13,14 +13,16 @@ write_entries() {
|
||||
|
||||
if grep -q "^# HEAT_HOSTS_START" "$file"; then
|
||||
temp=$(mktemp)
|
||||
awk -v v="$entries" '/^# HEAT_HOSTS_START/ {
|
||||
print $0
|
||||
print v
|
||||
f=1
|
||||
}f &&!/^# HEAT_HOSTS_END$/{next}/^# HEAT_HOSTS_END$/{f=0}!f' "$file" > "$temp"
|
||||
echo "INFO: Updating hosts file $file, check below for changes"
|
||||
diff "$file" "$temp" || true
|
||||
cat "$temp" > "$file"
|
||||
(
|
||||
sed '/^# HEAT_HOSTS_START/,$d' "$file"
|
||||
echo -ne "\n# HEAT_HOSTS_START - Do not edit manually within this section!\n"
|
||||
echo "$entries"
|
||||
echo -ne "# HEAT_HOSTS_END\n\n"
|
||||
sed '1,/^# HEAT_HOSTS_END/d' "$file"
|
||||
) > "$temp"
|
||||
echo "INFO: Updating hosts file $file, check below for changes"
|
||||
diff "$file" "$temp" || true
|
||||
cat "$temp" > "$file"
|
||||
else
|
||||
echo -ne "\n# HEAT_HOSTS_START - Do not edit manually within this section!\n" >> "$file"
|
||||
echo "$entries" >> "$file"
|
||||
|
Loading…
Reference in New Issue
Block a user