blob: 50fff04e3fb9d633f0f8e65728e5d8a1f89c4c1a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#!/bin/bash
set -e
KRAMDOWN_DIR=kd
XML_RESDIR=xmlgen
OAP_RESDIR=oapgen
OAPS=$(find $KRAMDOWN_DIR -name "*.md")
cleanup() {
echo "genoaps: Cleaning up..."
echo "genoaps: Removing artifacts..."
rm -rfv $XML_RESDIR
rm -rfv $OAP_RESDIR
}
convert_all() {
for oap in $OAPS
do
output="${oap%.md}.txt"
echo "Preparing $oap..."
kdrfc $oap 1>/dev/null || cleanup
# Clean up output
tr -d '\000-\011\013\014\016-\037' <$output | \
sed '1,/./{/^$/d;}' | tee $output >/dev/null
mv $output $OAP_RESDIR/$(basename "${output%.txt}")
mv $KRAMDOWN_DIR/*.xml $XML_RESDIR
done
}
if [[ "$1" == "--clean" ]]
then
cleanup
exit 0
fi
mkdir -p $XML_RESDIR
mkdir -p $OAP_RESDIR
convert_all
echo "** Done! OAPs generated in the $OAP_RESDIR directory **"
|