mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-16 18:17:15 +02:00
23 lines
886 B
Bash
23 lines
886 B
Bash
#!/bin/sh
|
|
major=$(mountpoint -d / | cut -f 1 -d ':')
|
|
minor=$(mountpoint -d / | cut -f 2 -d ':')
|
|
device=$(cat /proc/partitions | awk {'if ($1 == "'${major}'" && $2 == "'${minor}'") print $4 '})
|
|
device="/dev/${device%?}1"
|
|
kernel="vmlinux-av.fit"
|
|
|
|
if ! $(lsblk -o PARTTYPENAME $device | busybox grep -q "ChromeOS kernel"); then
|
|
echo "*** Warning ***"
|
|
echo "$device is not a ChromeOS kernel partition"
|
|
echo "kernel is *** not *** flashed, machine will NOT boot properly"
|
|
echo "you can do this later by finding ChromeOS kernel partition and running:"
|
|
echo "dd if=/boot/$kernel of=/dev/\$partition"
|
|
echo "where \$partition is proper ChromeOS kernel partition"
|
|
else
|
|
echo "flashing new kernel version to ${device}."
|
|
dd if=/boot/$kernel of=${device}
|
|
sync
|
|
echo "if it is not successfuly flashed you can do this later by running:"
|
|
echo "dd if=/boot/$kernel of=${device}"
|
|
fi
|
|
|