loom

Форк
0
/
tree-loom 
31 строка · 781.0 Байт
1
#!/bin/bash
2

3
# Формирование изображений диаграм АСД для основных операций SBL
4

5
dir=doc/tree
6
png=loom
7

8
if [ -d $dir/$png ]
9
then
10
    echo $dir/$png exists, cleaning...
11
    #rm -rf $dir/$png/*.png
12
else
13
    mkdir $dir
14
    mkdir $dir/$png
15
fi
16

17
echo Prepare grammar...
18
bin/simodo-grammatize -z slr -u data/grammar/simodo-script.fuze
19

20
for file in test/source/engine/${png}/*.s-script test/source/engine/${png}/modules/*.s-script
21
do
22
    echo ${file}
23
    fbname=$(basename "$file" | cut -d. -f1)
24
    bin/simodo-parse -l -g data/grammar/s-script.fuze -S ${file} -s test/tmp/${fbname}.dot
25
    if [ -e test/tmp/${fbname}.dot ]
26
    then
27
        dot -Tpng test/tmp/${fbname}.dot -o${dir}/${png}/${fbname}.png
28
    fi
29
done
30

31
rm -rf test/tmp/*.dot
32

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.