stage_docs.sh (667B)
1 #!/bin/sh 2 # Stage the maintained documentation tree beside README.md in a release. 3 4 set -eu 5 6 if [ "$#" -ne 2 ]; then 7 echo "usage: $0 ROOT DEST" >&2 8 exit 2 9 fi 10 11 root=$1 12 dest=$2 13 14 for file in README.md DESIGN.md DRIVER.md PORT.md EMBEDDING.md \ 15 DISTRIBUTE.md RELEASE.md BUILD_COORDINATOR.md; do 16 if [ ! -f "$root/doc/$file" ]; then 17 echo "stage_docs: missing doc/$file" >&2 18 exit 1 19 fi 20 done 21 22 mkdir -p "$dest" "$dest/plan" "$dest/ideas" 23 24 for src in "$root"/doc/*.md; do 25 case ${src##*/} in 26 RELEASE_AUDIT_*) continue ;; 27 esac 28 cp "$src" "$dest/${src##*/}" 29 done 30 31 cp "$root"/doc/plan/*.md "$dest/plan/" 32 cp "$root"/doc/ideas/*.md "$dest/ideas/"