mirror of
https://github.com/rancher/os-kernel.git
synced 2025-07-04 01:06:13 +00:00
move kernel download url to KERNEL_URL var
This commit is contained in:
parent
ff4c478504
commit
0b5fa19771
@ -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}
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
|
||||||
|
Loading…
Reference in New Issue
Block a user