Updated shell scripts.
This commit is contained in:
parent
931d08be63
commit
4df1dd3ddd
4 changed files with 81 additions and 58 deletions
37
clean.sh
37
clean.sh
|
@ -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
|
|
|
@ -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
49
releasecheck.sh
Normal 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
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue