Я пытаюсь запустить этот скрипт, который читает имена некоторых проектов, загруженных github из файла csv, и для каждого из них он запускает "gradle init" и "gradle build".
while IFS= read -r line
do
IFS=',' read -r -a array <<< "$line"
linkRepo=${array[0]}
nameRepo=${array[1]}
shaCommit=${array[2]}
moduleName=${array[3]}
testName=${array[4]}
cd $REPOSFOLDER
cd $nameRepo
gradle init
message=$(gradle build)
if echo "$message" | grep -q "$TOSEARCH"; then
OUTPUTBUILD="SUCCESS"
else
OUTPUTBUILD="FAILURE"
fi
echo "sono qui" $PWD
echo $linkRepo,$nameRepo,$shaCommit,$moduleName,$testName,$OUTPUTBUILD >> "$BASEDIR""$CSVOUTPUTFIRSTSTEPGRADLE"".csv"
cd ../..
done < "$fileInput"
Сценарий работает только для первой строки CSV, фактически, после завершения «сборки gradle» он останавливается или бездействует.
Кто-нибудь знает почему?
Спасибо