forked from loafle/openapi-generator-original
* add monitoring for tabs in the templates * rename script * add detect_tab_in_templates.sh * rearrange tests * add kotlin folders * move test to circleci * restore .travis.yml * fix grep
29 lines
1.0 KiB
Bash
Executable File
29 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Look for \t in the template folders and report errors if found
|
|
# as these tabs should be replaced with 4-space instead
|
|
|
|
## declare an array of folders
|
|
declare -a samples=("modules/openapi-generator/src/main/resources/kotlin-server"
|
|
"modules/openapi-generator/src/main/resources/kotlin-spring"
|
|
"modules/openapi-generator/src/main/resources/dart-dio"
|
|
"modules/openapi-generator/src/main/resources/dart"
|
|
"modules/openapi-generator/src/main/resources/dart2"
|
|
"modules/openapi-generator/src/main/resources/aspnetcore"
|
|
"modules/openapi-generator/src/main/resources/powershell"
|
|
)
|
|
|
|
## now loop through the above array
|
|
for i in "${samples[@]}"
|
|
do
|
|
# grep for \t in the folder
|
|
RESULT=`grep -R -P "\t" $i`
|
|
echo -e "$RESULT"
|
|
|
|
if [ "$RESULT" != "" ]; then
|
|
echo "Template files contain tab '\\t'. Please remove it or replace it with 4-space."
|
|
exit 1;
|
|
fi
|
|
done
|
|
|