github.com/willabides/benchdiff@v0.9.1/script/generate-readme (about)

     1  #!/bin/bash
     2  
     3  set -e
     4  
     5  CDPATH="" cd -- "$(dirname -- "$0")/.."
     6  
     7  usage_pattern="<!--- start usage output --->*<!--- end usage output --->"
     8  
     9  usag_sub="$(cat <<EOF
    10  <!--- start usage output --->
    11  \`\`\`
    12  $(COLUMNS=100 script/benchdiff --help)
    13  \`\`\`
    14  <!--- end usage output --->
    15  EOF
    16  )"
    17  
    18  readme="$(cat README.md)"
    19  echo "${readme//$usage_pattern/$usag_sub}" > README.md
    20  
    21  tmpl_pattern="<!--- start template --->*<!--- end template --->"
    22  
    23  tmpl_sub="$(cat <<EOF
    24  <!--- start template --->
    25  \`\`\`
    26  $(script/benchdiff --show-default-template)
    27  \`\`\`
    28  <!--- end template --->
    29  EOF
    30  )"
    31  
    32  readme="$(cat README.md)"
    33  echo "${readme//$tmpl_pattern/$tmpl_sub}" > README.md