pmos-xiaomi-angelican/catch-kernel-trouble.sh

68 lines
929 B
Bash
Executable File

#!/bin/bash
source extract-paths.sh
pmbootstrap chroot apk add android-tools
has_fastboot_device() {
if pmbootstrap chroot fastboot devices | grep -q "LBA"
then
return
else
return 1
fi
}
wait_fastboot_device() {
until has_fastboot_device
do
sleep 1
done
}
has_recovery_device() {
if pmbootstrap chroot adb devices | grep -q "recovery"
then
return 0
else
return 1
fi
}
wait_recovery_device() {
until has_recovery_device
do
sleep 1
done
}
if ! has_fastboot_device
then
echo "Rebooting into Fastboot..."
echo "Hold Volume Down button!"
sleep 1
pmbootstrap chroot adb reboot bootloader
sleep 10
fi
until pmbootstrap flasher flash_rootfs
do
sleep 1
done
until pmbootstrap flasher boot
do
sleep 1
done
echo "Booting into System..."
sleep 15
echo "Rebooting into Recovery..."
echo "Hold Volume Up button!"
wait_recovery_device
./extract-kernel-trouble.sh