Skip to content

Commit 7fea7b0

Browse files
Don't use a default variant
tenp
1 parent 538ac6b commit 7fea7b0

File tree

13 files changed

+65
-42
lines changed

13 files changed

+65
-42
lines changed

.travis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ jobs:
8787
- stage: Build
8888
env:
8989
- NODE_VERSION: "10"
90-
- VARIANT: "default"
90+
- VARIANT: "jessie"
9191

9292
- stage: Build
9393
env:
@@ -107,7 +107,7 @@ jobs:
107107
- stage: Build
108108
env:
109109
- NODE_VERSION: "6"
110-
- VARIANT: "default"
110+
- VARIANT: "jessie"
111111

112112
- stage: Build
113113
env:
@@ -132,7 +132,7 @@ jobs:
132132
- stage: Build
133133
env:
134134
- NODE_VERSION: "8"
135-
- VARIANT: "default"
135+
- VARIANT: "jessie"
136136

137137
- stage: Build
138138
env:
@@ -157,7 +157,7 @@ jobs:
157157
- stage: Build
158158
env:
159159
- NODE_VERSION: "9"
160-
- VARIANT: "default"
160+
- VARIANT: "jessie"
161161

162162
- stage: Build
163163
env:
File renamed without changes.

6/architectures

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
bashbrew-arch variants
2-
arm32v7 default,onbuild,slim,stretch
3-
arm64v8 default,onbuild,slim,stretch
4-
amd64 default,alpine,onbuild,slim,stretch
5-
i386 default,onbuild,slim,stretch
6-
ppc64le default,onbuild,slim,stretch
7-
s390x default,onbuild,slim,stretch
2+
arm32v7 jessie,onbuild,slim,stretch
3+
arm64v8 jessie,onbuild,slim,stretch
4+
amd64 jessie,alpine,onbuild,slim,stretch
5+
i386 jessie,onbuild,slim,stretch
6+
ppc64le jessie,onbuild,slim,stretch
7+
s390x jessie,onbuild,slim,stretch
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

architectures

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
bashbrew-arch variants
22
arm32v6 alpine
3-
arm32v7 default,onbuild,slim,stretch
4-
arm64v8 default,alpine,onbuild,slim,stretch
5-
amd64 default,alpine,onbuild,slim,stretch
6-
i386 default,alpine,onbuild,slim,stretch
7-
ppc64le default,alpine,onbuild,slim,stretch
8-
s390x default,alpine,onbuild,slim,stretch
3+
arm32v7 jessie,onbuild,slim,stretch
4+
arm64v8 jessie,alpine,onbuild,slim,stretch
5+
amd64 jessie,alpine,onbuild,slim,stretch
6+
i386 jessie,alpine,onbuild,slim,stretch
7+
ppc64le jessie,alpine,onbuild,slim,stretch
8+
s390x jessie,alpine,onbuild,slim,stretch

config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
baseuri https://nodejs.org/dist
2+
default_variant jessie
23
alpine_version 3.7

functions.sh

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,9 @@ function get_versions() {
145145

146146
local versions
147147
local dirs=("$@")
148+
149+
local default_variant
150+
default_variant=$(get_config "./" "default_variant")
148151
if [ ${#dirs[@]} -eq 0 ]; then
149152
IFS=' ' read -ra dirs <<<"$(echo "${prefix%/}/"*/)"
150153
fi
@@ -156,7 +159,7 @@ function get_versions() {
156159
for subdir in "${subdirs[@]}"; do
157160
versions+=("${subdir}")
158161
done
159-
elif [ -a "${dir}/Dockerfile" ]; then
162+
elif [ -a "${dir}/Dockerfile" ] || [ -a "${dir}/${default_variant}/Dockerfile" ]; then
160163
versions+=("${dir#./}")
161164
fi
162165
done
@@ -182,7 +185,14 @@ function get_full_version() {
182185
version=$1
183186
shift
184187

185-
grep -m1 'ENV NODE_VERSION ' "${version}/Dockerfile" | cut -d' ' -f3
188+
local default_dockerfile
189+
if [ -f "${version}/${default_variant}/Dockerfile" ]; then
190+
default_dockerfile="${version}/${default_variant}/Dockerfile"
191+
else
192+
default_dockerfile="${version}/Dockerfile"
193+
fi
194+
195+
grep -m1 'ENV NODE_VERSION ' "${default_dockerfile}" | cut -d' ' -f3
186196
}
187197

188198
function get_major_minor_version() {

0 commit comments

Comments
 (0)