From d69fd2c79e435b4fb732c0c88ed5cb76b85da8eb Mon Sep 17 00:00:00 2001 From: Jessica Frazelle Date: Wed, 15 Apr 2015 14:07:02 -0700 Subject: [PATCH] cleanup --- kernel-builder/Dockerfile | 22 +++++++++++++++++++--- kernel-builder/download-kernel | 10 ---------- 2 files changed, 19 insertions(+), 13 deletions(-) delete mode 100755 kernel-builder/download-kernel diff --git a/kernel-builder/Dockerfile b/kernel-builder/Dockerfile index 72070d9..029be5b 100644 --- a/kernel-builder/Dockerfile +++ b/kernel-builder/Dockerfile @@ -4,13 +4,29 @@ MAINTAINER Jessica Frazelle RUN apt-get update && apt-get install -y \ ca-certificates \ curl \ - fakeroot \ kernel-package \ + make \ libncurses5-dev \ --no-install-recommends -WORKDIR /usr/src +ENV HOME /root +WORKDIR $HOME -COPY ./download-kernel /usr/local/bin/download-kernel +ENV JOBS 2 + +# add install_kernel helper func +RUN { \ + echo '\ninstall_kernel(){'; \ + echo '\tlocal VERSION=$1'; \ + echo '\n\tif [[ -z $VERSION ]]; then'; \ + echo '\t\techo "Please specify a kernel version."'; \ + echo '\t\texit 1'; \ + echo '\tfi\n'; \ + echo '\tlocal MAJOR_VERSION=${VERSION:0:1}'; \ + echo '\n\t[ -d /usr/src/linux-${VERSION} ] || curl -sSL https://www.kernel.org/pub/linux/kernel/v${MAJOR_VERSION}.x/linux-${VERSION}.tar.xz | tar -v -C /usr/src -xJ'; \ + echo '\n\tcd /usr/src/linux-${VERSION}'; \ + echo '\n\tnice -19 make -j$JOBS KDEB_PKGVERSION=$PKGVERSION INSTALL_MOD_STRIP=1 deb-pkg'; \ + echo '}'; \ + } >> ~/.bashrc CMD [ "bash" ] diff --git a/kernel-builder/download-kernel b/kernel-builder/download-kernel deleted file mode 100755 index 623f0f3..0000000 --- a/kernel-builder/download-kernel +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -VERSION=$1 - -if [[ -z $VERSION ]]; then - echo "Please specify a kernel version." - exit 1 -fi - -curl -sSL https://www.kernel.org/pub/linux/kernel/v3.x/linux-${VERSION}.tar.xz | tar -v -C /usr/src -xJ