2015-07-23 13:53:01 +00:00
|
|
|
#!/bin/bash
|
|
|
|
set -ex
|
|
|
|
|
|
|
|
cd $(dirname $0)/..
|
|
|
|
|
|
|
|
. scripts/build-common
|
|
|
|
. scripts/version
|
|
|
|
|
|
|
|
VERSION=${VERSION:?"VERSION not set"}
|
|
|
|
BUILD=${BUILD:?"BUILD not set"}
|
|
|
|
|
|
|
|
|
|
|
|
CONTAINER_INITRDBASE=$(docker create rancher/os-initrdbase:${VERSION})
|
|
|
|
cleanup_initrdbase() {
|
|
|
|
docker rm -v ${CONTAINER_INITRDBASE}
|
|
|
|
}
|
|
|
|
trap cleanup_initrdbase EXIT
|
|
|
|
docker cp ${CONTAINER_INITRDBASE}:/initrd ${BUILD} # copies files to ${BUILD}/initrd
|
|
|
|
|
|
|
|
|
|
|
|
CONTAINER_KERNEL=$(docker create rancher/os-kernel:${VERSION})
|
|
|
|
cleanup_kernel() {
|
2015-07-28 08:10:09 +00:00
|
|
|
cleanup_initrdbase
|
2015-07-23 13:53:01 +00:00
|
|
|
docker rm -v ${CONTAINER_KERNEL}
|
|
|
|
}
|
|
|
|
trap cleanup_kernel EXIT
|
|
|
|
docker cp ${CONTAINER_KERNEL}:/kernel ${BUILD} # copies files to ${BUILD}/kernel
|