@@ -69,30 +69,10 @@ join() {
69
69
}
70
70
71
71
for version in " ${versions[@]} " ; do
72
- commit=" $( dirCommit " $version " ) "
73
-
74
- fullVersion=" $( git show " $commit " :" $version /Dockerfile" | awk ' $1 == "ENV" && $2 == "REDIS_VERSION" { print $3; exit }' ) "
75
- versionAliases=(
76
- $fullVersion
77
- $version
78
- ${aliases[$version]:- }
79
- )
80
-
81
- parent=" $( awk ' toupper($1) == "FROM" { print $2 }' " $version /Dockerfile" ) "
82
- arches=" ${parentRepoToArches[$parent]} "
83
-
84
- echo
85
- cat << -EOE
86
- Tags: $( join ' , ' " ${versionAliases[@]} " )
87
- Architectures: $( join ' , ' $arches )
88
- GitCommit: $commit
89
- Directory: $version
90
- EOE
91
-
92
72
for v in \
93
- 32bit alpine \
73
+ ' ' 32bit alpine \
94
74
; do
95
- dir=" $version /$v "
75
+ dir=" $version ${v : + / $v } "
96
76
variant=" $( basename " $v " ) "
97
77
98
78
[ -f " $dir /Dockerfile" ] || continue
@@ -106,15 +86,30 @@ for version in "${versions[@]}"; do
106
86
${aliases[$version]:- }
107
87
)
108
88
109
- variantAliases=( " ${versionAliases[@]/%/ -$variant } " )
110
- variantAliases=( " ${variantAliases[@]// latest-/ } " )
89
+ if [ -n " $variant " ]; then
90
+ variantAliases=( " ${versionAliases[@]/%/ -$variant } " )
91
+ variantAliases=( " ${variantAliases[@]// latest-/ } " )
92
+ else
93
+ variantAliases=( " ${versionAliases[@]} " )
94
+ fi
95
+
96
+ variantParent=" $( awk ' toupper($1) == "FROM" { print $2 }' " $version /$variant /Dockerfile" ) "
97
+
98
+ suite=" ${variantParent#*: } " # "jessie-slim", "stretch"
99
+ suite=" ${suite% -slim} " # "jessie", "stretch"
100
+
101
+ if [ " $v " = ' alpine' ]; then
102
+ suite=" alpine$suite " # "alpine3.8"
103
+ suiteAliases=( " ${versionAliases[@]/%/ -$suite } " )
104
+ else
105
+ suiteAliases=( " ${variantAliases[@]/%/ -$suite } " )
106
+ fi
107
+ suiteAliases=( " ${suiteAliases[@]// latest-/ } " )
108
+ variantAliases+=( " ${suiteAliases[@]} " )
111
109
112
110
case " $v " in
113
- 32bit) variantArches=' amd64' ;;
114
- * )
115
- variantParent=" $( awk ' toupper($1) == "FROM" { print $2 }' " $version /$variant /Dockerfile" ) "
116
- variantArches=" ${parentRepoToArches[$variantParent]} "
117
- ;;
111
+ 32bit) variantArches=' amd64' ;;
112
+ * ) variantArches=" ${parentRepoToArches[$variantParent]} " ;;
118
113
esac
119
114
120
115
echo
0 commit comments