diff --git a/README.md b/README.md index 4c69a1b46..0b262520b 100644 --- a/README.md +++ b/README.md @@ -585,8 +585,8 @@ Unlike most other hooks, this hook triggers once if there are any changed files To migrate everything to `terraform-docs` insertion markers, run in repo root: ```bash - grep -rl 'BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK' . | xargs sed -i 's/BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK/BEGIN_TF_DOCS/g' - grep -rl 'END OF PRE-COMMIT-TERRAFORM DOCS HOOK' . | xargs sed -i 's/END OF PRE-COMMIT-TERRAFORM DOCS HOOK/END_TF_DOCS/g' + grep -rl --null 'BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK' . | xargs -0 sed -i'' -e 's/BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK/BEGIN_TF_DOCS/' + grep -rl --null 'END OF PRE-COMMIT-TERRAFORM DOCS HOOK' . | xargs -0 sed -i'' -e 's/END OF PRE-COMMIT-TERRAFORM DOCS HOOK/END_TF_DOCS/' ``` ```yaml diff --git a/hooks/terraform_docs.sh b/hooks/terraform_docs.sh index 0a3dbc298..0b532ce11 100755 --- a/hooks/terraform_docs.sh +++ b/hooks/terraform_docs.sh @@ -40,8 +40,8 @@ function main { function replace_old_markers { local -r file=$1 - sed -i "s/^${old_insertion_marker_begin}$/${insertion_marker_begin}/" "$file" - sed -i "s/^${old_insertion_marker_end}$/${insertion_marker_end}/" "$file" + sed -i'' -e "s/^${old_insertion_marker_begin}$/${insertion_marker_begin}/" "$file" + sed -i'' -e "s/^${old_insertion_marker_end}$/${insertion_marker_end}/" "$file" } #######################################################################