update() { [[ -d $baseDir ]] || mkdir -p $baseDir cd $baseDir if [ ! -d $baseDir/$2 ]; then git clone "https://github.com/$1/$2.git"; fi cd $2 git fetch --tags "https://github.com/$1/$2.git" (git fetch "https://github.com/$1/$2.git" $3 && git checkout -fq FETCH_HEAD) #|| git checkout -fq $3 # || fallback is for local testing on tag git reset --hard } export LC_ALL=en_US.UTF-8 sbtArgs="-Ddotty.travis.build=yes -Dfile.encoding=UTF-8 -ivy $baseDir/ivy2 -Dsbt.global.base=$HOME/.sbt/0.13 -sbt-dir $HOME/.sbt/0.13"