How_to_arch_a_banana_pi_r2/build-new-kernel.sh

38 lines
1.2 KiB
Bash
Raw Normal View History

2021-07-24 00:44:57 +02:00
#!/bin/bash
newver=${1}
nbuild=${2}
2021-07-25 14:09:22 +02:00
token=${3}
2021-07-24 00:44:57 +02:00
newverx=${newver}.${nbuild}
oldver=$(grep "pkgver" kernel-pkgs/PKGBUILD | head -n1)
oldver=${oldver##*=}
sed -i "s|${oldver}|${newverx}|g;" kernel-pkgs/PKGBUILD
rm -rf kernel-pkgs/pkg
cp kernel/config-${oldver} kernel-pkgs/src/linux/.config
cd kernel-pkgs/src/linux
almake distclean
git stash
git fetch
git co v${newver}
git stash apply
git restore scripts/depmod.sh
git diff > ../../../ws/chizeta/how-to-arch-a-banana-pi-r2/kernel/patches/patch-${newverx}
git reset --hard
githash=$(git rev-parse HEAD)
2021-04-16 17:47:16 +02:00
make olddefconfig
2021-07-24 00:44:57 +02:00
cd -
cp kernel-pkgs/src/linux/.config kernel/linux-${githash}.config
ln -s linux-${githash}.config kernel/config-${newverx}
cd kernel-pkgs
makepkg
2021-07-25 14:09:22 +02:00
curl --header "PRIVATE-TOKEN: ${token}" --upload-file linux-armv7-${newverx}-1-armv7h.pkg.tar.xz "https://git.f3l.de/api/v4/projects/149/packages/generic/linux-banana-r2/${newverx}/linux-armv7-${newverx}-1-armv7h.pkg.tar.xz"
curl --header "PRIVATE-TOKEN: ${token}" --upload-file linux-armv7-headers-${newverx}-1-armv7h.pkg.tar.xz "https://git.f3l.de/api/v4/projects/149/packages/generic/linux-banana-r2/${newverx}/linux-armv7-headers-${newverx}-1-armv7h.pkg.tar.xz"
cd -