main/postmarketos-update-kernel: remove (MR 5045)

Was integrated into boot-deploy in
5c17849fab
As such, this package is redundant.
This commit is contained in:
Stefan Hansson 2024-04-18 12:11:11 +02:00
parent 016986d4ac
commit 02b5dcbcac
No known key found for this signature in database
GPG key ID: 8A700086A9FE41FD
2 changed files with 0 additions and 84 deletions

View file

@ -1,18 +0,0 @@
pkgname=postmarketos-update-kernel
pkgver=0.0.9
pkgrel=0
pkgdesc="kernel updater script for postmarketOS"
url="https://postmarketos.org"
depends="devicepkg-utils util-linux"
source="update-kernel.sh"
arch="noarch"
license="GPL3"
package() {
install -Dm755 "$srcdir/update-kernel.sh" \
"$pkgdir/sbin/pmos-update-kernel"
}
sha512sums="
1bdbf90a291629bb72e277e5e9fbcdfbca3b38f0f4c6fcf604c487196e1f60139c9e0de656274f545b29b4b09d488bd248e8fa5049f765ad000220af98d08427 update-kernel.sh
"

View file

@ -1,66 +0,0 @@
#!/bin/ash
# shellcheck shell=dash
set -e
# Declare used deviceinfo variables to pass shellcheck
deviceinfo_append_dtb=""
# shellcheck disable=SC1091
. /usr/share/misc/source_deviceinfo
# On A/B devices with bootloader cmdline ON this will return the slot suffix
# if booting with an alternate method which erases the stock bootloader cmdline
# this will be empty and the update will fail.
# https://source.android.com/devices/bootloader/updating#slots
# On non-A/B devices this will be empty
ab_get_slot() {
ab_slot_suffix=$(grep -o 'androidboot\.slot_suffix=..' /proc/cmdline | cut -d "=" -f2) || :
echo "$ab_slot_suffix"
}
# $1: partition to flash from deviceinfo
update_android_fastboot() {
BOOT_PART_SUFFIX=$(ab_get_slot) # Empty for non-A/B devices
BOOT_PARTITION=$(findfs PARTLABEL="$1${BOOT_PART_SUFFIX}")
echo "Flashing boot.img to '$1${BOOT_PART_SUFFIX}'"
dd if=/boot/boot.img of="$BOOT_PARTITION" bs=1M
}
update_android_split_kernel_initfs() {
KERNEL_PARTITION=$(findfs PARTLABEL="${deviceinfo_flash_heimdall_partition_kernel:?}")
INITFS_PARTITION=$(findfs PARTLABEL="${deviceinfo_flash_heimdall_partition_initfs:?}")
KERNEL="vmlinuz"
if [ "${deviceinfo_append_dtb}" = "true" ]; then
KERNEL="$KERNEL-dtb"
fi
echo "Flashing kernel ($KERNEL)..."
dd if=/boot/"$KERNEL" of="$KERNEL_PARTITION" bs=1M
echo "Flashing initramfs..."
gunzip -c /boot/initramfs | lzop | dd of="$INITFS_PARTITION" bs=1M
}
METHOD=${deviceinfo_flash_method:?}
case $METHOD in
fastboot)
update_android_fastboot "${deviceinfo_flash_fastboot_partition_kernel:-boot}"
;;
heimdall-bootimg)
update_android_fastboot "${deviceinfo_flash_heimdall_partition_kernel:-KERNEL}"
;;
heimdall-isorec)
update_android_split_kernel_initfs
;;
0xffff)
echo -n "No need to use this utility, since uboot loads the kernel directly from"
echo " the boot partition. Your kernel should be updated already."
exit 1
;;
*)
echo "Devices with flash method: $METHOD are not supported."
exit 1
;;
esac
echo "Done."