123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- set -e
- export ARCH=${ARCH:-"amd64"}
- BASE=images
- source $(dirname $0)/version
- cd $(dirname $0)/..
- mkdir -p dist
- rm -f dist/images
- touch dist/images
- for i in $BASE/[0-9]*; do
- name="os-$(echo ${i} | cut -f2 -d-)"
- tag="${OS_REPO}/${name}:${VERSION}${SUFFIX}"
- echo "build-image: Building ${tag}"
- if [ -x ${i}/prebuild.sh ]; then
- ${i}/prebuild.sh
- fi
- if dapper -d --build -f ${i}/Dockerfile -- -t rancher/${name} ${i}; then
- docker tag rancher/${name} ${tag}
- echo "${tag}" >> dist/images
- elif [ "$?" != "42" ]; then
- exit 1
- else
- echo "WARN: Skipping ${tag}"
- fi
- done
- echo "build-image: DONE"
|