blob: 4f42e2c6e7bbc458d701d2c95310631a32ba3c7d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
#!/usr/bin/env bash
arch() {
local m="$(uname -m)"
case "${m}" in
aarch64) echo "arm64" ;;
x86_64) echo "amd64" ;;
*) echo "${m}" ;;
esac
}
arch_tag() {
local a="$(arch)"
case "${a}" in
amd64) echo "" ;;
*) echo "-${a}" ;;
esac
}
docker_from() {
local a="$(arch)"
case "${a}" in
amd64) echo "ubuntu:17.10" ;;
arm64) echo "arm64v8/ubuntu:17.10" ;;
*)
echo "${name}: ERROR: Unknown arch ${a}" >&2
exit 1
;;
esac
}
run_cmd () {
local cmd="${*}"
if [[ -n ${verbose} || -n "${dry_run}" ]]; then
echo "==> ${cmd}"
fi
if [[ -n "${dry_run}" ]]; then
true
else
eval "${cmd}"
fi
}
show_tag () {
echo "${DOCKER_TAG}"
}
: ${VERSION:="3"}
: ${ARCH_TAG:="$(arch_tag)"}
: ${DOCKER_NAME:="pb-builder"}
: ${DOCKER_TAG:="${DOCKER_NAME}:${VERSION}${ARCH_TAG}"}
|