You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
599 B
28 lines
599 B
#!/usr/bin/env bash |
|
|
|
rm -rf releasenotes/build |
|
|
|
sphinx-build -a -E -W \ |
|
-d releasenotes/build/doctrees \ |
|
-b html \ |
|
releasenotes/source releasenotes/build/html |
|
BUILD_RESULT=$? |
|
|
|
UNCOMMITTED_NOTES=$(git status --porcelain | \ |
|
awk '$1 == "M" && $2 ~ /releasenotes\/notes/ {print $2}') |
|
|
|
if [ "${UNCOMMITTED_NOTES}" ] |
|
then |
|
cat <<EOF |
|
|
|
REMINDER: The following changes to release notes have not been committed: |
|
|
|
${UNCOMMITTED_NOTES} |
|
|
|
While that may be intentional, keep in mind that release notes are built from |
|
committed changes, not the working directory. |
|
|
|
EOF |
|
fi |
|
|
|
exit ${BUILD_RESULT}
|
|
|