19 lines
463 B
Bash
Executable File
19 lines
463 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
mkdir -p transcripts.output
|
|
|
|
find transcripts -name '*.md' -not -name '*.output.md' | while read -r SOURCE; do
|
|
KEY="$(shasum "$SOURCE" | cut -d ' ' -f 1)"
|
|
OUTPUT="${SOURCE//.md/.output.md}"
|
|
|
|
if ! test -f "transcripts.output/$KEY"; then
|
|
ucm transcript "$SOURCE"
|
|
mv "$OUTPUT" "transcripts.output/$KEY"
|
|
fi
|
|
|
|
cp "transcripts.output/$KEY" "$OUTPUT"
|
|
done
|
|
|
|
find . -type d -name 'transcript-*' -exec rm -rf '{}' \;
|