#!/usr/bin/env bash
# Тул для перехода с 2.5 на 2.6

BIN_DIR=$(dirname $0)

ALL_XML=$(find . -type f -name '*.xml' \
    | grep -v '/lego/tools'\
    | grep -v '/lego/blocks' | grep -v '/lego/blocks-intranet' | grep -v '/lego/blocks-mobile'\
    | grep -v '.svn')

ALL_XSL=$(find . -type f -name '*.xsl' \
    | grep -v '/lego/tools'\
    | grep -v '/lego/blocks' | grep -v '/lego/blocks-intranet' | grep -v '/lego/blocks-mobile'\
    | grep -v '.svn')

echo '
Вместо b-input нужно использовать элемент b-form-input.
Обратите внимание на следующие файлы в которых используется b-input:'
echo $ALL_XML | xargs -L1 grep -l '<lego:b-input\W'
echo $ALL_XSL | xargs -L1 grep -l '<lego:b-input\W'

echo '
Вместо b-hint-input в b-form-input нужно использовать элемент b-form-input__hint.
Обратите внимание на следующие файлы в которых используется b-hint-input:'
echo $ALL_XML | xargs -L1 grep -l '<lego:b-hint-input\W'
echo $ALL_XSL | xargs -L1 grep -l '<lego:b-hint-input\W'

echo '
***********************************************

'

echo '
Вместо b-button нужно использовать элемент b-form-button.
Обратите внимание на следующие файлы в которых используется b-button:'
echo $ALL_XML | xargs -L1 grep -l '<lego:b-button\W'
echo $ALL_XSL | xargs -L1 grep -l '<lego:b-button\W'

echo '
***********************************************

'

echo '
Модификатор lego:close блока b-suggest больше не используется.
Обратите внимание на следующие файлы в которых он упоминается:'
echo $ALL_XML | xargs -L1 grep -l ' lego:close="close"\W'
echo $ALL_XSL | xargs -L1 grep -l ' lego:close="close"\W'

echo '
***********************************************

'

echo '
Блок b-icon перенесён в папку blocks-deprecated. При использовании этого блока
необходимо дополнительно указывать эту папку в скриптах rebuild.
На вашем проекте блок b-icon используется в следующих файлах:'
echo $ALL_XML | xargs -L1 grep -l ' lego:b-icon\W'
echo $ALL_XSL | xargs -L1 grep -l ' lego:b-icon\W'
