| 123456789101112131415161718192021222324252627282930 |
- #!/bin/bash
- set -e
- cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"
- repos=( "$@" )
- if [ ${#repos[@]} -eq 0 ]; then
- repos=( */ )
- fi
- repos=( "${repos[@]%/}" )
- for repo in "${repos[@]}"; do
- if [ -e "$repo/README-content.md" ]; then
- mailingList="$(cat "$repo/mailing-list.md" 2>/dev/null | sed 's/[\/&]/\\&/g' || true)"
- if [ "$mailingList" ]; then
- mailingList=" $mailingList "
- else
- mailingList=' '
- fi
-
- (
- echo "cat $repo/README-content.md README-footer.md > $repo/README.md"
- cat "$repo/README-content.md" "README-footer.md" > "$repo/README.md"
- set -x
- sed -ri 's/\s*%%MAILING_LIST%%\s*/'"$mailingList"'/g; s/%%REPO%%/'"$repo"'/g' "$repo/README.md"
- )
- else
- echo "skipping $repo: repo/README-content.md"
- fi
- done
|