@@ -53,12 +53,14 @@ getJavaProjectMajorVersion() {
53
53
declare -A repo2version version2repo
54
54
for repo in " ${repoSeq[@]} " ; do
55
55
v=" $( egrep ' ^version_java[ =]' ../$repo /gradle.properties 2> /dev/null | sed ' s/.*= *//' ) "
56
- repo2version[" $repo " ]=" $v "
57
- version2repo[" $v " ]+=" $repo "
56
+ if [[ " $v " != " " ]]; then
57
+ repo2version[" $repo " ]=" $v "
58
+ version2repo[" $v " ]+=" $repo "
59
+ fi
58
60
done
59
61
case " ${# version2repo[@]} " in
60
62
0) echo " ERROR: java version can not be determined" 1>&2 ;;
61
- 1) echo " $v " ;;
63
+ 1) echo " ${ ! version2repo[@]} " ;;
62
64
* )
63
65
echo " ERROR: java versions do not match accross projects:" 1>&2
64
66
for repo in " ${repoSeq[@]} " ; do
@@ -205,6 +207,15 @@ cloneFetchAll() {
205
207
echo
206
208
echo " ############################################ clone/fetch..."
207
209
forAllProjects cloneFetch
210
+
211
+ # filter out all projects that could not be cloned (probably private):
212
+ local copy=()
213
+ for repo in " ${repoName[@]} " ; do
214
+ if [[ -d ../$repo /.git ]]; then
215
+ copy+=($repo )
216
+ fi
217
+ done
218
+ repoName=(${copy[@]} )
208
219
}
209
220
cloneFetch () {
210
221
local repo=" $1 " ; shift
@@ -242,7 +253,7 @@ pull() {
242
253
projectInfoSeparator () {
243
254
local repo=" ${1:- } "
244
255
245
- if [[ " $repo " == " " ]] || [[ " $repo " == cdm-generator ]] || [[ " $repo " == ex-Sudoku ]]; then
256
+ if [[ " $repo " == " " ]] || [[ " $repo " == dclareForMPS ]] || [[ " $repo " == cdm-generator ]] || [[ " $repo " == ex-Sudoku ]]; then
246
257
printf " $INFO_FORMAT +\n" " +" " +" " +" " +" " +" " +" " +" " +" " +" | sed ' s/ /-/g;s/^.../ /'
247
258
fi
248
259
}
@@ -291,7 +302,7 @@ showUnrelated() {
291
302
if [[ -d ../$repo /.git ]]; then
292
303
projectInfo $repo
293
304
else
294
- echo " $repo : NO GIT PROJECT"
305
+ printf " %-30s NO GIT PROJECT\n " " $repo "
295
306
fi
296
307
fi
297
308
done
0 commit comments