You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

41 lines
1.1 KiB

#!/bin/bash -x
travis_docker_env ()
{
if [[ -n "${DOCKER_IMG_JM}" ]] && [[ "${HAS_JOSH_K_SEAL_OF_APPROVAL}" == true ]]; then
return 0
else
return 1
fi
}
build_docker ()
{
if ! travis_docker_env; then
return 0
fi
core_version='0.16.1'
core_dist="bitcoin-${core_version}-x86_64-linux-gnu.tar.gz"
core_url="https://bitcoin.org/bin/bitcoin-core-${core_version}/${core_dist}"
jm_root="${TRAVIS_BUILD_DIR}"
owner_name="${TRAVIS_REPO_SLUG%\/*}"
repo_name="${TRAVIS_REPO_SLUG#*\/}"
if [[ ! -f "${HOME}/downloads/${core_dist}" ]]; then
wget "${core_url}" -O "$HOME/downloads/${core_dist}"
fi
mkdir -p "${jm_root}/deps"
cp "${HOME}/downloads/${core_dist}" "${jm_root}/deps/"
cd "${jm_root}/../"
docker build \
--shm-size=1G \
--build-arg core_version="${core_version}" \
--build-arg core_dist="${core_dist}" \
--build-arg repo_name="${repo_name}" \
-f "./${repo_name}/test/Dockerfiles/${DOCKER_IMG_JM}.Dockerfile" .
return "$?"
}
build_docker