aboutsummaryrefslogtreecommitdiff
path: root/lt-qcom-linux/builders_linaro_ci.sh
blob: 6ef642c05dc74de0b85dba3cda575b9a41184704 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/bash


if [ ! -d "${WORKSPACE}" ]; then
    set -x
    WORKSPACE=$(pwd)
else
    set -ex
fi
if [ -z "${ARCH}" ]; then
    export ARCH=arm64
fi

mkdir -p out
(cd linux/INSTALL_MOD_PATH && find . | cpio -R 0:0 -ov -H newc | gzip > ${WORKSPACE}/out/kernel-modules.cpio.gz)
(cd linux/INSTALL_MOD_PATH && tar cJvf ${WORKSPACE}/out/kernel-modules.tar.xz .)
cp linux/.config ${WORKSPACE}/out/kernel.config
cp linux/{System.map,vmlinux} ${WORKSPACE}/out/
cp linux/arch/$ARCH/boot/Image* ${WORKSPACE}/out/
(mkdir -p out/dtbs && cd linux/arch/$ARCH/boot/dts && cp -a --parents $(find . -name *.dtb) ${WORKSPACE}/out/dtbs)


cat > ${WORKSPACE}/out/HEADER.textile << EOF
h4. QC LT kernel build

Build description:
* Build URL: "$BUILD_URL":$BUILD_URL
* KERNEL_REPO: ${KERNEL_REPO}
* KERNEL_COMMIT: ${KERNEL_COMMIT}
* KERNEL_BRANCH: ${KERNEL_BRANCH}
* KERNEL_CONFIG: ${KERNEL_CONFIG}
* KERNEL_VERSION: ${KERNEL_VERSION}
* KERNEL_DESCRIBE: ${KERNEL_DESCRIBE}
* KERNEL_TOOLCHAIN: ${KERNEL_TOOLCHAIN}
EOF


BRANCH_NAME_URL=$(echo ${KERNEL_BRANCH} | sed -e 's/[^A-Za-z0-9._-]/_/g')
echo "PUB_DEST=member-builds/qcomlt/kernel/${BRANCH_NAME_URL}/${BUILD_NUMBER}" > pub_dest_parameters