scripts: add boot_patch unpack error catching

- failure to unpack wasn't being caught so boot_patch would continue to build a new cpio out of nothing and attempt to repack it (identified in #4049)
This commit is contained in:
osm0sis 2021-03-21 19:56:29 -03:00 committed by John Wu
parent 93e1266ee7
commit 901d22cdfa

View File

@ -86,6 +86,7 @@ ui_print "- Unpacking boot image"
./magiskboot unpack "$BOOTIMAGE" ./magiskboot unpack "$BOOTIMAGE"
case $? in case $? in
0 ) ;;
1 ) 1 )
abort "! Unsupported/Unknown image format" abort "! Unsupported/Unknown image format"
;; ;;
@ -93,6 +94,9 @@ case $? in
ui_print "- ChromeOS boot image detected" ui_print "- ChromeOS boot image detected"
CHROMEOS=true CHROMEOS=true
;; ;;
* )
abort "! Unable to unpack boot image"
;;
esac esac
[ -f recovery_dtbo ] && RECOVERYMODE=true [ -f recovery_dtbo ] && RECOVERYMODE=true
@ -191,7 +195,7 @@ fi
################# #################
ui_print "- Repacking boot image" ui_print "- Repacking boot image"
./magiskboot repack "$BOOTIMAGE" || abort "! Unable to repack boot image!" ./magiskboot repack "$BOOTIMAGE" || abort "! Unable to repack boot image"
# Sign chromeos boot # Sign chromeos boot
$CHROMEOS && sign_chromeos $CHROMEOS && sign_chromeos