AK2: allow is_slot_device=auto (#21)

- for use with broad, device non-specific AK2-based mod zips
This commit is contained in:
osm0sis committed 2018-03-23 12:19:08 -03:00
1 parent 79b4c2c593
commit 19a49f1f34
1 file changed
+5 -3
+5 -3
View File
@@ -518,7 +518,7 @@ fi;
test ! -d "$ramdisk" && mkdir -p $ramdisk;
# slot detection enabled by is_slot_device=1 (from anykernel.sh)
if [ "$is_slot_device" == 1 ]; then
if [ "$is_slot_device" == 1 -o "$is_slot_device" == "auto" ]; then
slot=$(getprop ro.boot.slot_suffix 2>/dev/null);
test ! "$slot" && slot=$(grep -o 'androidboot.slot_suffix=.*$' /proc/cmdline | cut -d\ -f1 | cut -d= -f2);
if [ ! "$slot" ]; then
@@ -526,8 +526,10 @@ if [ "$is_slot_device" == 1 ]; then
test ! "$slot" && slot=$(grep -o 'androidboot.slot=.*$' /proc/cmdline | cut -d\ -f1 | cut -d= -f2);
test "$slot" && slot=_$slot;
fi;
test "$slot" && block=$block$slot;
if [ $? != 0 -o ! -e "$block" ]; then
if [ "$slot" ]; then
test -e "$block$slot" && block=$block$slot;
fi;
if [ $? != 0 -a "$is_slot_device" == 1 ]; then
ui_print " "; ui_print "Unable to determine active boot slot. Aborting..."; exit 1;
fi;
fi;