1
0
mirror of https://github.com/rancher/os-kernel.git synced 2025-07-04 17:26:13 +00:00

move kernel download url to KERNEL_URL var

This commit is contained in:
Ivan Mikushin 2015-09-07 19:34:01 +05:00
parent ff4c478504
commit 0b5fa19771
3 changed files with 9 additions and 38 deletions

View File

@ -1,6 +1,8 @@
#!/bin/bash #!/bin/bash
set -e set -e
: ${KERNEL_URL:="https://github.com/rancher/linux/archive/Ubuntu-3.19.0-27.29.tar.gz"}
: ${KERNEL_SHA1:="84b9bc53bbb4dd465b97ea54a71a9805e27ae4f2"}
: ${ARTIFACTS:=$(pwd)/assets} : ${ARTIFACTS:=$(pwd)/assets}
: ${BUILD:=$(pwd)/build} : ${BUILD:=$(pwd)/build}
: ${CONFIG:=$(pwd)/config} : ${CONFIG:=$(pwd)/config}

View File

@ -9,17 +9,18 @@ apt-get install -y build-essential libncurses5-dev bc ccache
export CCACHE_DIR="${HOME}/.kernel-ccache" export CCACHE_DIR="${HOME}/.kernel-ccache"
export CC="ccache gcc" export CC="ccache gcc"
export PATH="/usr/lib/ccache:$PATH" export PATH="/usr/lib/ccache:$PATH"
KERNEL="$(cd ${ARTIFACTS}; echo Ubuntu-*.tar.*)" KERNEL=$(basename ${KERNEL_URL})
DIR=linux-${KERNEL/.tar.*//} DIR=${KERNEL/.tar.*//}
cd ${BUILD} cd ${BUILD}
if [ ! -e ${DIR} ]; then if [ ! -e ${DIR} ]; then
echo Extracting ${ARTIFACTS}/Ubuntu-*.tar.* echo Extracting ${ARTIFACTS}/${KERNEL}
TEMP=$(mktemp -d -p ${BUILD}) TEMP=$(mktemp -d -p ${BUILD})
mkdir ${TEMP}/${DIR}
trap "rm -rf ${TEMP}" exit trap "rm -rf ${TEMP}" exit
tar xf ${ARTIFACTS}/Ubuntu-*.tar.* -C $TEMP tar xf ${ARTIFACTS}/${KERNEL} -C ${TEMP}/${DIR} --strip-components=1
mv ${TEMP}/${DIR} ${DIR} mv ${TEMP}/${DIR} ${DIR}
fi fi

View File

@ -4,38 +4,6 @@ set -x
cd $(dirname $0)/.. cd $(dirname $0)/..
: ${ARTIFACTS:=$(pwd)/assets} source scripts/build-common
check() download ${KERNEL_SHA1} ${KERNEL_URL}
{
local hash=$1
local file=$2
if [ ! -e "$file" ]; then
return 1
fi
CURRENT=$(sha1sum $file | awk '{print $1}')
[ "$hash" = "$CURRENT" ]
}
download()
{
mkdir -p ${ARTIFACTS}
local url=$2
local file=${ARTIFACTS}/$(basename $2)
local hash=$1
if ! check $hash $file; then
curl -sL $url > $file
fi
if ! check $hash $file; then
echo "ERROR: $file does not match checksum $hash, got $CURRENT" 1>&2
return 1
fi
}
download 84b9bc53bbb4dd465b97ea54a71a9805e27ae4f2 https://github.com/rancher/linux/archive/Ubuntu-3.19.0-27.29.tar.gz