mirror of https://github.com/krallin/tini.git
26 lines
604 B
Bash
Executable File
26 lines
604 B
Bash
Executable File
#!/bin/bash
|
|
set -o errexit
|
|
set -o nounset
|
|
|
|
REL_HERE=$(dirname "${BASH_SOURCE}")
|
|
HERE=$(cd "${REL_HERE}"; pwd)
|
|
|
|
DIST_DIR="${HERE}/dist"
|
|
rm -rf "${DIST_DIR}"
|
|
|
|
IMG="tini"
|
|
NAME="${IMG}-dist"
|
|
BIN="tini"
|
|
|
|
docker build -t "${IMG}" .
|
|
|
|
# Smoke tests
|
|
docker run -it --rm --entrypoint="/tini/${BIN}" "${IMG}" "-h" "--" "true"
|
|
docker run -it --rm --entrypoint="/tini/${BIN}-static" "${IMG}" "-h" "--" "true"
|
|
|
|
# Copy the binaries
|
|
docker run -it --entrypoint="/bin/true" --name="${NAME}" "${IMG}"
|
|
docker cp "${NAME}:/tini/${BIN}" "${DIST_DIR}"
|
|
docker cp "${NAME}:/tini/${BIN}-static" "${DIST_DIR}"
|
|
docker rm "${NAME}"
|