diff --git a/buildfromtarball/build.sh b/buildfromtarball/build.sh index f543ad9..efbd1f3 100755 --- a/buildfromtarball/build.sh +++ b/buildfromtarball/build.sh @@ -8,14 +8,14 @@ image=$2 volume=/build -mkdir -p "$build" +mkdir -p "$volume" -curl --fail --silent --show-error --location "$tarball" | tar xvz --strip=1 -C %s 2>/dev/null) || (echo ""; printf "ERROR: %%s\n" "Could not prepare an image." "Please verify that $tarball is still available and is publicly accessible."; exit 1) +(curl --fail --silent --show-error --location "$tarball" | tar xvz --strip=1 -C "$volume" 2>/dev/null) || (echo ""; echo "ERROR: Could not prepare an image.";echo "Please verify that $tarball is still available and is publicly accessible."; exit 1;) # Try to pull the image. docker pull "$image" || true -cd "$build" +cd "$volume" docker build --cache-from "$image" -t "$image" .