2016-05-06 17:12:09 +00:00
|
|
|
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
|
|
|
|
source $(dirname $0)/version
|
|
|
|
cd $(dirname $0)/..
|
|
|
|
|
2016-12-06 00:33:10 +00:00
|
|
|
ARTIFACTS=$(pwd)/dist/artifacts
|
2016-05-06 17:12:09 +00:00
|
|
|
BUILD=build
|
|
|
|
INITRD_DIR=${BUILD}/initrd
|
2017-05-03 05:40:30 +00:00
|
|
|
export ARTIFACTS BUILD INITRD_DIR VERSION
|
2016-05-06 17:12:09 +00:00
|
|
|
|
2017-05-03 05:40:30 +00:00
|
|
|
./scripts/layout-initrd
|
|
|
|
./scripts/layout-kernel
|
2016-05-06 17:12:09 +00:00
|
|
|
|
|
|
|
DFS_ARCH=$(docker create ${DFS_IMAGE}${SUFFIX})
|
|
|
|
trap "docker rm -fv ${DFS_ARCH} >/dev/null" EXIT
|
2016-08-16 21:09:47 +00:00
|
|
|
docker export ${DFS_ARCH} | tar xf - -C ${INITRD_DIR} --exclude=usr/bin/docker* \
|
2016-05-06 17:12:09 +00:00
|
|
|
--exclude=usr/share/git-core \
|
|
|
|
--exclude=usr/bin/git \
|
|
|
|
--exclude=usr/bin/ssh \
|
2018-09-26 09:42:19 +00:00
|
|
|
--exclude=usr/libexec \
|
2016-05-06 17:12:09 +00:00
|
|
|
usr
|
|
|
|
|
2016-06-01 04:11:03 +00:00
|
|
|
./scripts/hash-initrd
|