diff --git a/clean.sh b/clean.sh new file mode 100644 index 0000000..0a15bde --- /dev/null +++ b/clean.sh @@ -0,0 +1,36 @@ +#!/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}" + +read -p "Delete version ${version}? " -n 1 -r +echo +if [[ $REPLY =~ ^[Yy]$ ]]; then + for dir in "$kobalt" "$maven"; 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/example/kobalt/src/Build.kt b/example/kobalt/src/Build.kt index 11741fd..d7959ef 100644 --- a/example/kobalt/src/Build.kt +++ b/example/kobalt/src/Build.kt @@ -6,6 +6,7 @@ import com.beust.kobalt.project import java.io.FileInputStream import java.util.* +// .kobaltw run val bs = buildScript { repos(file("K:/maven/repository/")) diff --git a/kobalt/src/Build.kt b/kobalt/src/Build.kt index ba1d790..86733eb 100644 --- a/kobalt/src/Build.kt +++ b/kobalt/src/Build.kt @@ -84,10 +84,10 @@ val semver = project { assemble { jar { - fatJar = true + //fatJar = true } mavenJars { - fatJar = true + //fatJar = true } }