summaryrefslogtreecommitdiffstats
path: root/docker/builder-include
diff options
context:
space:
mode:
Diffstat (limited to 'docker/builder-include')
-rw-r--r--docker/builder-include43
1 files changed, 43 insertions, 0 deletions
diff --git a/docker/builder-include b/docker/builder-include
new file mode 100644
index 0000000..40e0120
--- /dev/null
+++ b/docker/builder-include
@@ -0,0 +1,43 @@
+#!/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
+}
+
+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:="1"}
+: ${ARCH_TAG:="$(arch_tag)"}
+: ${DOCKER_NAME:="pb-builder"}
+: ${DOCKER_TAG:="${DOCKER_NAME}:${VERSION}${ARCH_TAG}"}
OpenPOWER on IntegriCloud