Updated shell scripts.

This commit is contained in:
Erik C. Thauvin 2019-04-02 23:00:16 -07:00
parent 931d08be63
commit 4df1dd3ddd
4 changed files with 81 additions and 58 deletions

View file

@ -1,37 +0,0 @@
#!/bin/bash
DEBUG=false
rm="rm -rf"
if [ "$DEBUG" = true ]; then
rm="echo rm -rf"
fi
buildkt="kobalt/src/Build.kt"
name=$(cat $buildkt | grep -m 1 "name = " | cut -d"\"" -f 2)
group=$(cat $buildkt | grep -m 1 "group = " | cut -d"\"" -f 2)
if [ -z "$1" ]; then
version=$(cat $buildkt | grep -m 1 "version = " | cut -d"\"" -f 2)
else
version="$1"
fi
maven="/k/maven/repository/${group//.//}/${name}/${version}"
kobalt="$HOME/.kobalt/cache/${group//.//}/${name}/${version}"
localRepo="$HOME/.kobalt/localMavenRepo/${group//.//}/${name}/${version}"
read -p "Delete version ${version}? " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
for dir in "$kobalt" "$maven" "$localRepo"; do
if [ -d "$dir" ]; then
echo -e "Deleting : \e[32;1m$dir\e[0m"
$rm "$dir"
else
echo -e "Not Found: \e[31;1m$dir\e[0m"
fi
done
fi

View file

@ -6,12 +6,12 @@ if [ $# -eq 0 ]; then
fi fi
dir=$(dirname "$(readlink -f "$0")") dir=$(dirname "$(readlink -f "$0")")
color=$(tput setaf 6) cyan=$(tput setaf 6)
normal=$(tput sgr0) normal=$(tput sgr0)
for ex in "java" "kotlin"; do for ex in "java" "kotlin"; do
cd "$dir/$ex" || exit 1 cd "$dir/$ex" || exit 1
echo "> Project: ${color}${ex}${normal}" echo "> Project: ${cyanlor}${ex}${normal}"
./gradlew clean "$@" --console=plain --no-build-cache || exit 1 ./gradlew --console=plain --no-build-cache clean "$@" || exit 1
echo echo
done done

49
releasecheck.sh Normal file
View file

@ -0,0 +1,49 @@
#!/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

View file

@ -1,19 +1,30 @@
#!/bin/sh #!/bin/bash
echo "semver" export JAVA_HOME="$JAVA8_HOME"
gradle -q wrapper export PATH="$(cygpath "$JAVA_HOME")/bin:$PATH"
kobaltw --update --log 0
cp -f /c/kobalt/kobalt/wrapper/kobalt-wrapper.jar /k/java/semver/kobalt/wrapper declare -a dirs=("${PWD##*/}" "examples/java" "examples/kotlin")
./kobaltw --version pwd=$PWD
cd examples/java
echo updateWrappers() {
echo "examples/java" if [ -d gradle ]; then
gradle -q wrapper gradle -q --console=plain wrapper
kobaltw --update --log 0 echo -e " $(./gradlew --version | grep Gradle)"
cp -f /c/kobalt/kobalt/wrapper/kobalt-wrapper.jar /k/java/semver/kobalt/wrapper fi
./kobaltw --version if [ -d kobalt ]; then
echo ./kobaltw --update --log 0
echo "examples/kotlin" echo -e " Kobalt $(cut -d "=" -f 2 kobalt/wrapper/kobalt-wrapper.properties)"
cd ../kotlin fi
gradle -q wrapper }
cd ..
color=$(tput setaf 6)
normal=$(tput sgr0)
for d in "${dirs[@]}"; do
if [ -d "$d" ]; then
cd "$d" || exit 1
fi
echo -e "${color}${d}${normal}"
updateWrappers
cd "$pwd"
done