From 4df1dd3ddd21e006617ca9f5c7017b8ad4b9c06c Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Tue, 2 Apr 2019 23:00:16 -0700 Subject: [PATCH] Updated shell scripts. --- clean.sh | 37 --------------------------------- examples/examples.sh | 6 +++--- releasecheck.sh | 49 ++++++++++++++++++++++++++++++++++++++++++++ updatewrappers.sh | 47 ++++++++++++++++++++++++++---------------- 4 files changed, 81 insertions(+), 58 deletions(-) delete mode 100755 clean.sh create mode 100644 releasecheck.sh diff --git a/clean.sh b/clean.sh deleted file mode 100755 index 552252d..0000000 --- a/clean.sh +++ /dev/null @@ -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 \ No newline at end of file diff --git a/examples/examples.sh b/examples/examples.sh index c83bb0e..77ffbdf 100755 --- a/examples/examples.sh +++ b/examples/examples.sh @@ -6,12 +6,12 @@ if [ $# -eq 0 ]; then fi dir=$(dirname "$(readlink -f "$0")") -color=$(tput setaf 6) +cyan=$(tput setaf 6) normal=$(tput sgr0) for ex in "java" "kotlin"; do cd "$dir/$ex" || exit 1 - echo "> Project: ${color}${ex}${normal}" - ./gradlew clean "$@" --console=plain --no-build-cache || exit 1 + echo "> Project: ${cyanlor}${ex}${normal}" + ./gradlew --console=plain --no-build-cache clean "$@" || exit 1 echo done diff --git a/releasecheck.sh b/releasecheck.sh new file mode 100644 index 0000000..b863595 --- /dev/null +++ b/releasecheck.sh @@ -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 diff --git a/updatewrappers.sh b/updatewrappers.sh index 1fe1824..0e597f9 100644 --- a/updatewrappers.sh +++ b/updatewrappers.sh @@ -1,19 +1,30 @@ -#!/bin/sh +#!/bin/bash -echo "semver" -gradle -q wrapper -kobaltw --update --log 0 -cp -f /c/kobalt/kobalt/wrapper/kobalt-wrapper.jar /k/java/semver/kobalt/wrapper -./kobaltw --version -cd examples/java -echo -echo "examples/java" -gradle -q wrapper -kobaltw --update --log 0 -cp -f /c/kobalt/kobalt/wrapper/kobalt-wrapper.jar /k/java/semver/kobalt/wrapper -./kobaltw --version -echo -echo "examples/kotlin" -cd ../kotlin -gradle -q wrapper -cd .. +export JAVA_HOME="$JAVA8_HOME" +export PATH="$(cygpath "$JAVA_HOME")/bin:$PATH" + +declare -a dirs=("${PWD##*/}" "examples/java" "examples/kotlin") +pwd=$PWD + +updateWrappers() { + if [ -d gradle ]; then + gradle -q --console=plain wrapper + echo -e " $(./gradlew --version | grep Gradle)" + fi + if [ -d kobalt ]; then + ./kobaltw --update --log 0 + echo -e " Kobalt $(cut -d "=" -f 2 kobalt/wrapper/kobalt-wrapper.properties)" + fi +} + +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