diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index b28c6ec..3b5bc6c 100755 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -34,23 +34,23 @@ fi log "typos: $(typos --version)" log "jq: $(jq --version)" -COMMAND="${CMD_NAME} ${TARGET}" +ARGS="${TARGET}" # Ignore implicit configuration files if [ "${INPUT_ISOLATED:-false}" == "true" ]; then - COMMAND+=" --isolated" + ARGS+=" --isolated" fi # Use a custom configuration file if [[ -n "${INPUT_CONFIG:-}" ]]; then - COMMAND+=" --config ${INPUT_CONFIG}" + ARGS+=" --config ${INPUT_CONFIG}" fi -log "$ ${COMMAND}" -${COMMAND} --format json | +log "$ ${CMD_NAME} ${ARGS}" +${CMD_NAME} ${ARGS} --format json | grep '"type":"typo"' | jq --sort-keys --raw-output '"::warning file=\(.path),line=\(.line_num),col=\(.byte_offset)::\"\(.typo)\" should be \"" + (.corrections // [] | join("\" or \"") + "\".")' | while IFS= read -r line; do echo "$line" done || true -${COMMAND} +${CMD_NAME} ${ARGS}