build: fix digest of later built kernel module package

This commit is contained in:
John Doe
2021-03-15 20:01:33 +08:00
parent 4a3647f917
commit 5125672498

View File

@@ -189,14 +189,19 @@ jobs:
sudo btrfs filesystem resize max lede/
mv bin tmp lede/
cd lede
p_kernel_digest=$(cat bin/targets/*/*/*.manifest | grep kernel | tail -c 33 | tr -d "\n")
find package/ -type d -name luci-app-* | rev | cut -d'/' -f1 | rev | sort | xargs -n1 -i echo CONFIG_PACKAGE_{}=m >> .config
make defconfig
make download -j
make target/linux/compile -j$(($(nproc) + 1))
find package/ -type d -name luci-app-* | xargs -n1 -i sh -c "make {}/compile -j$(($(nproc) + 1)) || true"
make package/compile -j$(($(nproc) + 1)) IGNORE_ERRORS=m
make package/index
n_kernel_digest=$(cat bin/targets/*/*/*.manifest | grep kernel | tail -c 33 | tr -d "\n")
sed -i "s/$p_kernel_digest/$n_kernel_digest/" bin/targets/*/*/packages/Packages bin/targets/*/*/*.manifest
gzip -f bin/targets/*/*/packages/Packages
mkdir -p ~/.ssh; echo ${{env.DEPLOY_SSHKEY}} | base64 -d > ~/.ssh/id_ed25519; chmod 600 ~/.ssh/id_ed25519
rsync -avz --progress -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" \
bin/packages/*/base root@imgxxx.net:/usr/share/caddy/$DEVICE/
bin/packages/*/* root@imgxxx.net:/usr/share/caddy/$DEVICE/
rsync -avz --progress -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" \
bin/targets/*/*/packages/ root@imgxxx.net:/usr/share/caddy/$DEVICE/core/