1
0
mirror of https://github.com/rancher/os-kernel.git synced 2025-08-29 09:02:47 +00:00

KERNEL_TAG=4.9.10 make release ; dist/publish.sh

Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
This commit is contained in:
Sven Dowideit 2017-02-15 23:36:59 +00:00
parent 6815321571
commit a910f0f7a0
4 changed files with 36 additions and 15 deletions

View File

@ -1,17 +1,6 @@
FROM ubuntu:16.04
# FROM arm64=aarch64/ubuntu:16.04 arm=armhf/ubuntu:16.04
ENV DAPPER_ENV ARCH VERSION DEV_BUILD GITHUB_TOKEN
ENV DAPPER_DOCKER_SOCKET true
ENV DAPPER_SOURCE /source
ENV DAPPER_OUTPUT ./dist
#ENV DAPPER_RUN_ARGS --privileged
######################
ARG DAPPER_HOST_ARCH=amd64
ARG HOST_ARCH=${DAPPER_HOST_ARCH}
ARG ARCH=${HOST_ARCH}
RUN apt-get update \
&& apt-get install -y build-essential wget libncurses5-dev unzip bc curl python rsync ccache git vim libssl-dev kmod gnupg2
@ -25,6 +14,19 @@ CMD ["ci"]
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
######################
ENV DAPPER_ENV ARCH VERSION DEV_BUILD GITHUB_TOKEN KERNEL_TAG
ENV DAPPER_DOCKER_SOCKET true
ENV DAPPER_SOURCE /source
ENV DAPPER_OUTPUT ./dist
#ENV DAPPER_RUN_ARGS --privileged
######################
ARG KERNEL_TAG=${KERNEL_TAG}
ARG DAPPER_HOST_ARCH=amd64
ARG HOST_ARCH=${DAPPER_HOST_ARCH}
ARG ARCH=${HOST_ARCH}
ENV SHELL /bin/bash
ENV HOME ${DAPPER_SOURCE}
WORKDIR ${DAPPER_SOURCE}
@ -52,7 +54,8 @@ ENV DOCKER_URL=DOCKER_URL_${ARCH} \
DOCKER_URL_arm=${DOCKER_URL_arm} \
DOCKER_VERSION=${DOCKER_VERSION} \
HOST_ARCH=${HOST_ARCH} \
OS_REPO=${OS_REPO}
OS_REPO=${OS_REPO} \
KERNEL_TAG=${KERNEL_TAG}
#RUN rm /bin/sh && \
# ln -s /bin/bash /bin/sh
@ -62,7 +65,7 @@ RUN curl -fL ${DOCKER_URL_amd64} > /usr/bin/docker && \
chmod +x /usr/bin/docker
########## Kernel version Configuration #############################
ENV KERNEL_TAG=4.9.8
#ENV KERNEL_TAG=4.9.9
ENV KERNEL_VERSION=${KERNEL_TAG}-rancher
#ENV KERNEL_SHA1=fa46da077c077467776cdc45a7b50d327a081ab4
ENV KERNEL_URL=https://cdn.kernel.org/pub/linux/kernel/v4.x/

View File

@ -1,4 +1,4 @@
TARGETS := $(shell ls scripts)
TARGETS := $(shell ls scripts | grep -vE 'clean')
.dapper:
@echo Downloading dapper
@ -13,6 +13,9 @@ $(TARGETS): .dapper
shell-bind: .dapper
./.dapper -m bind -s
clean:
@./scripts/clean
.DEFAULT_GOAL := ci
.PHONY: $(TARGETS)

View File

@ -2,7 +2,16 @@
# Build kernel release archives for use in building RancherOS
**Fill me in**
To build the tgz's and the kernel header & extras images, run:
`KERNEL_TAG=4.9.10 make release`
and if you're uploading them, set your GITHUB_TOKEN and login to docker hub, then run
(this requires https://github.com/aktau/github-release to be installed in your path)
`dist/publish.sh`
## packaging your own kernel builds

View File

@ -1,6 +1,12 @@
#!/bin/bash
set -e
if [[ "$KERNEL_TAG" == "" ]]; then
echo "ERROR: Please set the KERNEL_TAG (the mainline KERNEL version is also the git tag) you're building"
echo " e.g., KERNEL_TAG=4.9.10 make release"
exit 1
fi
: ${ARTIFACTS:=$(pwd)/assets}
: ${BUILD:=/usr/src}
: ${CONFIG:=$(pwd)/config}