_default: just --list validate-words: #!/usr/bin/env bash set -euo pipefail for i in src/dictionary/*/*.yaml do word=$(grep 'entry:' $i | cut -f 2 -d : | cut -c 2-) if ! fedran-miwafu validate $word then echo "$i: bad" fi done sort-dictionary-files: #!/usr/bin/env bash set -euo pipefail for i in src/dictionary/*/*.yaml do word=$(grep 'entry:' $i | cut -f 2 -d : | cut -c 2-) prefix=$(fedran-miwafu split $word | cut -f 1 -d ' ') path="src/dictionary/$prefix/$word.yaml" if [ "$i" != "$path" ] then echo "renaming $i -> $path" if [ -f "$path" ] then echo " already exists" else echo " moved" mkdir -p "src/dictionary/$prefix" mv -i "$i" "$path" fi fi rmdir src/dictionary/* 2> /dev/null || true done