#!/usr/bin/env bash # Extract the js/src/doc watermark from standard input, assumed to be the # text of a page formatted for publication on MDN. # # We can apply this to both the output of the formatter, and to pages # retrieved from MDN, to see if anything needs to be updated. # # Usage: # # extract-watermark.sh # # For example: # # $ curl --silent 'https://developer.mozilla.org/en-US/docs/Tools/Debugger-API' | ./doc/lib/extract-watermark.sh # sha256:168224ee2d58521b7c8368eddf4ac4fa53a897fa803ae484007af4e61a00ddcd # $ set -eu # Since $(foo) trims any final newline in foo's output, this 'echo' ensures # that our output is terminated by a newline, whether or not curl | sed's # is. echo $(sed -n -e "s|.*<dd id=.watermark.>\([^<]*\)</dd>.*|\1|p")