Path: blob/master/tools/ci/ja/bin/proofreading.sh
25118 views
#!/bin/sh12# Get target directory or file.3TARGET=${1}45# Other constants.6ERROR_LIMIT=207RESULT_FORMAT="plain2"89# Find target files.10TARGET_FILES=$(find ${TARGET} -type f -name *.ipynb -or -name '*.md')1112# Temporary directory. Convert notebooks to markdown and save them here.13TEMP_DIR=$(mktemp -d)1415# Show configurations.16echo "TARGET: ${TARGET}"17echo "TEMP_DIR: ${TEMP_DIR}"18echo "ERROR_LIMIT: ${ERROR_LIMIT}"19echo ""2021# Apply RedPen to target files.22for FILE in ${TARGET_FILES}; do2324if [ ${FILE##*.} = "md" ]; then25TARGET_MARKDOWN=${FILE}26elif [ ${FILE##*.} = "ipynb" ]; then27# Convert ipynb to md and save it in temporary directory.28jupyter nbconvert --to markdown --output-dir ${TEMP_DIR} ${FILE}29TARGET_MARKDOWN="${TEMP_DIR}/$(basename ${FILE} .ipynb).md"30fi3132redpen --result-format ${RESULT_FORMAT} \33--limit ${ERROR_LIMIT} \34--conf tools/ci/ja/redpen-conf.xml ${TARGET_MARKDOWN} \352>tools/ci/ja/redpen.log3637done383940