49 lines
968 B
Bash
49 lines
968 B
Bash
#!/bin/bash
|
|
|
|
pwd=$PWD
|
|
red=$(tput setaf 1)
|
|
cyan=$(tput setaf 6)
|
|
normal=$(tput sgr0)
|
|
date=$(date +%Y)
|
|
|
|
sonar="sonarqube"
|
|
doc="pandoc"
|
|
src="src/main/java/net/thauvin/erik/semver"
|
|
test="src/test/java/net/thauvin/erik/semver"
|
|
ext=".java"
|
|
|
|
checkCopyright() {
|
|
if [ "$(grep -c "$date" "$1")" -eq 0 ]; then
|
|
echo -e Copyright: "${red}$f${normal}"
|
|
else
|
|
echo -e Checked: "$1"
|
|
fi
|
|
}
|
|
|
|
runGradle() {
|
|
echo -e "${cyan}${1}${normal}"
|
|
cd "$1" || exit 1
|
|
shift
|
|
./gradlew --console=plain --no-build-cache clean $@ || exit 1
|
|
cd "$pwd"
|
|
read -p "Press enter to continue..."
|
|
clear
|
|
}
|
|
|
|
./updatewrappers.sh
|
|
read -p "Press enter to continue..."
|
|
clear
|
|
|
|
gradle --console=plain --no-build-cache clean dU check $doc $sonar || exit 1
|
|
read -p "Press enter to continue..."
|
|
clear
|
|
|
|
runGradle examples/java run
|
|
runGradle examples/kotlin run runJava
|
|
clear
|
|
|
|
cd "$pwd"
|
|
|
|
for f in LICENSE.TXT ${src}/*${ext} ${test}/*${ext} ; do
|
|
checkCopyright "$f"
|
|
done
|