You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
665 B
Plaintext
30 lines
665 B
Plaintext
4 years ago
|
#!/usr/bin/env sh
|
||
|
set -eu
|
||
|
|
||
|
case ${1:-} in
|
||
|
'')
|
||
|
. $(dirname $0)/util
|
||
|
buildxCmd build \
|
||
|
--target validate \
|
||
|
--file ./hack/dockerfiles/docs.Dockerfile \
|
||
|
.
|
||
|
;;
|
||
|
check)
|
||
|
status="$(git status --porcelain -- docs/reference 2>/dev/null)"
|
||
|
diffs=$(echo "$status" | grep -v '^[RAD] ' || true)
|
||
|
if [ "$diffs" ]; then
|
||
|
{
|
||
|
set +x
|
||
|
echo 'The result of ./hack/update-docs differs'
|
||
|
echo
|
||
|
echo "$diffs"
|
||
|
echo
|
||
|
echo 'Please vendor your package with ./hack/update-docs'
|
||
|
echo
|
||
|
} >&2
|
||
|
exit 1
|
||
|
fi
|
||
|
echo 'Congratulations! All docs changes are done the right way.'
|
||
|
;;
|
||
|
esac
|