Sha256: cee38ac4b3d43626b195ebf19fed2b59b56a377c718b32127e2ffe375fe85f63
Contents?: true
Size: 1.34 KB
Versions: 117
Compression:
Stored size: 1.34 KB
Contents
if [ ! -x bin/configlet ]; then echo "Improper configuration; configlet should exist in bin/ when this script is run" echo "Ping a Rust track maintainer to fix this" exit 1 fi if [ ! -d "problem-specifications" ]; then git clone https://github.com/exercism/problem-specifications.git problem-specifications fi newline=$'\n ' missing_readmes="" wrong_readmes="" for exercise in $(git diff --name-only master..$(git rev-parse --abbrev-ref HEAD) | grep exercises/ | cut -d'/' -f2 -s | sort -fu); do echo "Checking readme for $exercise" readme_path="exercises/${exercise}/README.md" if [ ! -f $readme_path ]; then missing_readmes="$missing_readmes$newline$exercise" else existing_readme_checksum=$(md5sum $readme_path | cut -d' ' -f1) # generate the new README bin/configlet generate . --only "$exercise" --spec-path "problem-specifications" generated_readme_checksum=$(md5sum $readme_path | cut -d' ' -f1) if [ $existing_readme_checksum != $generated_readme_checksum ]; then wrong_readmes="$wrong_readmes$newline$exercise" fi fi done if [ -n "$missing_readmes" ]; then echo "Exercises missing README.md:$missing_readmes" fi if [ -n "$wrong_readmes" ]; then echo "Exercises with out-of-date README.md:$wrong_readmes" fi if [ -n "$missing_readmes" -o -n "$wrong_readmes" ]; then exit 1 fi
Version data entries
117 entries across 117 versions & 1 rubygems