#!/bin/bash set -o errexit set -o nounset # This is based on a script named review.sh over at # https://github.com/whatwg/whatwg.org/tree/master/resources.whatwg.org/build # # Please see https://github.com/whatwg/meta/blob/master/MAINTAINERS.md for information on creating # and announcing Review Drafts. header() { echo "" echo -e "\\x1b[1m$1\\x1b[0m" echo "" } header "Creating a git branch with a Review Draft:" git checkout master git checkout -b "review-draft-$(date +'%F')" INPUT="source" mkdir -p "review-drafts" REVIEW_DRAFT="review-drafts/$(date +'%Y-%m').wattsi" # Note that %B in date is locale-specific. Let's hope for English. sed -e 's/^ HTML Standard<\/title>$/ <title w-nodev>HTML Standard Review Draft '"$(date +'%B %Y')"'<\/title>/' \ -e 's/^ <h2 w-nohtml w-nosnap id="living-standard" class="no-num no-toc">Review Draft — Published <span class="pubdate">\[DATE: 01 Jan 1901\]<\/span><\/h2>$/ <h2 w-nohtml w-nosnap id="living-standard" class="no-num no-toc">Review Draft \— Published '"$(date +'%d %B %Y')"'<\/h2>/' \ -e 's/<span class="pubyear">\[DATE: 1901\]<\/span>/'"$(date +'%Y')"'/' \ < "$INPUT" > "$REVIEW_DRAFT" echo "Created Review Draft at $REVIEW_DRAFT" header "Please verify that only three lines changed relative to $INPUT:" diff -up "$INPUT" "$REVIEW_DRAFT" || true echo "" git add review-drafts/* git commit -m "Review Draft Publication: $(date +'%B %G')"