Skip to content

Commit 9677d6a

Browse files
committed
Add get_full_tag and get_path functions
1 parent 04dbeb2 commit 9677d6a

File tree

2 files changed

+41
-18
lines changed

2 files changed

+41
-18
lines changed

functions.sh

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,24 @@ function get_fork_name() {
180180
fi
181181
}
182182

183+
function get_full_tag() {
184+
local variant
185+
local tag
186+
local full_tag
187+
variant="$1"
188+
shift
189+
tag="$1"
190+
shift
191+
if [ -z "${variant}" ]; then
192+
full_tag="${tag}"
193+
elif [ "${variant}" = "default" ]; then
194+
full_tag="${tag}"
195+
else
196+
full_tag="${tag}-${variant}"
197+
fi
198+
echo "${full_tag}"
199+
}
200+
183201
function get_full_version() {
184202
local version
185203
version=$1
@@ -206,6 +224,25 @@ function get_major_minor_version() {
206224
echo "$(echo "${fullversion}" | cut -d'.' -f1).$(echo "${fullversion}" | cut -d'.' -f2)"
207225
}
208226

227+
function get_path() {
228+
local version
229+
local variant
230+
local path
231+
version="$1"
232+
shift
233+
variant="$1"
234+
shift
235+
236+
if [ -z "${variant}" ]; then
237+
path="${version}/${variant}"
238+
elif [ "${variant}" = "default" ]; then
239+
path="${version}"
240+
else
241+
path="${version}/${variant}"
242+
fi
243+
echo "${path}"
244+
}
245+
209246
function get_tag() {
210247
local version
211248
version=$1

test-build.sh

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,8 @@ function build() {
2727
tag="$1"
2828
shift
2929

30-
if [ -z "${variant}" ]; then
31-
full_tag="${tag}"
32-
path="${version}/${variant}"
33-
elif [ "${variant}" = "default" ]; then
34-
full_tag="${tag}"
35-
path="${version}"
36-
else
37-
full_tag="${tag}-${variant}"
38-
path="${version}/${variant}"
39-
fi
30+
full_tag=$(get_full_tag "${variant}" "${tag}")
31+
path=$(get_path "${version}" "${variant}")
4032

4133
info "Building ${full_tag}..."
4234

@@ -51,20 +43,14 @@ function test_image() {
5143
local variant
5244
local tag
5345
local full_tag
54-
version="$1"
46+
full_version="$1"
5547
shift
5648
variant="$1"
5749
shift
5850
tag="$1"
5951
shift
6052

61-
if [ -z "${variant}" ]; then
62-
full_tag="${tag}"
63-
elif [ "${variant}" = "default" ]; then
64-
full_tag="${tag}"
65-
else
66-
full_tag="${tag}-${variant}"
67-
fi
53+
full_tag=$(get_full_tag "${variant}" "${tag}")
6854

6955
info "Testing ${full_tag}"
7056
export full_version=${full_version}

0 commit comments

Comments
 (0)