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 -
|