Skip to content

Commit c5950bf

Browse files
committed
prepare for private repos
1 parent 4ed6324 commit c5950bf

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

all-projects.sh

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,14 @@ getJavaProjectMajorVersion() {
5353
declare -A repo2version version2repo
5454
for repo in "${repoSeq[@]}"; do
5555
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
5860
done
5961
case "${#version2repo[@]}" in
6062
0) echo "ERROR: java version can not be determined" 1>&2;;
61-
1) echo "$v";;
63+
1) echo "${!version2repo[@]}";;
6264
*)
6365
echo "ERROR: java versions do not match accross projects:" 1>&2
6466
for repo in "${repoSeq[@]}"; do
@@ -205,6 +207,15 @@ cloneFetchAll() {
205207
echo
206208
echo "############################################ clone/fetch..."
207209
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[@]})
208219
}
209220
cloneFetch() {
210221
local repo="$1"; shift
@@ -242,7 +253,7 @@ pull() {
242253
projectInfoSeparator() {
243254
local repo="${1:-}"
244255

245-
if [[ "$repo" == "" ]] || [[ "$repo" == cdm-generator ]] || [[ "$repo" == ex-Sudoku ]]; then
256+
if [[ "$repo" == "" ]] || [[ "$repo" == dclareForMPS ]] || [[ "$repo" == cdm-generator ]] || [[ "$repo" == ex-Sudoku ]]; then
246257
printf "$INFO_FORMAT +\n" "+" "+" "+" "+" "+" "+" "+" "+" "+" | sed 's/ /-/g;s/^.../ /'
247258
fi
248259
}
@@ -291,7 +302,7 @@ showUnrelated() {
291302
if [[ -d ../$repo/.git ]]; then
292303
projectInfo $repo
293304
else
294-
echo "$repo: NO GIT PROJECT"
305+
printf " %-30s NO GIT PROJECT\n" "$repo"
295306
fi
296307
fi
297308
done

0 commit comments

Comments
 (0)