Fix sed command to not delete lines after match

This commit is contained in:
William Wernert
2020-10-02 14:31:16 -04:00
parent 54da2b869c
commit d0c267ca90

View File

@@ -37,7 +37,7 @@ while [[ $try_count -le 6 ]]; do
# Search for the needed keys in the global pillar file, if missing then add them
if (grep -Pzq 'playbook:\n api_key:.*' $local_salt_dir/pillar/global.sls); then
sed -iz "s/playbook:\n api_key:.*/playbook:\n api_key: ${automation_api_key}/" $local_salt_dir/pillar/global.sls
sed -e '1h;2,$H;$!d;g' -e "s/playbook:\n api_key:.*/playbook:\n api_key: ${automation_api_key}/m" -i $local_salt_dir/pillar/global.sls
else
{
echo "playbook:"