openapi-generator/bin/utils/detect_tab_in_templates.sh
William Cheng 866d67a78f
Move some travis tests to github workflow, remove redundant c# test (#13704)
* move some travis tests to github workflow, remove reduntant c# test

* setup ruby

* switch to setup-ruby

* bundle install

* remove bash

* remove bundle install

* remmvoe gemfile

* add more folders in tab detection

* comment out java folder in tab detection

* undo changes in tab detection
2022-10-16 16:20:49 +08:00

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"
"modules/openapi-generator/src/main/resources/dart2"
"modules/openapi-generator/src/main/resources/aspnetcore"
"modules/openapi-generator/src/main/resources/powershell"
"modules/openapi-generator/src/main/resources/r"
)
## 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