assert(getprop("ro.product.device") == "santoni" || getprop("ro.build.product") == "santoni" || abort("E3004: This package is for device: santoni; this device is " + getprop("ro.product.device") + "."););
ui_print("");
ui_print("**************************************************");
ui_print("**                   INSTALATION                **");
ui_print("**************************************************");
ui_print("**  ______   _______   ______   ______   _   _  **");
ui_print("** |  ____| |__   __| |  __  | |  ____| | | / / **");
ui_print("** | |____     | |    | |  | | | |      | |/ /  **");
ui_print("** |____  |    | |    | |  | | | |      |   <   **");
ui_print("**  ____| |    | |    | |__| | | |____  | |\ \  **");
ui_print("** |______|    |_|    |______| |______| |_| \_\ **");
ui_print("**                                              **");
ui_print("**************************************************");
ui_print("**                     KERNEL                   **");
ui_print("**************************************************");
show_progress(1.000000, 0);
package_extract_dir("boot", "/tmp");
package_extract_dir("tools", "/tmp");
set_metadata("/tmp/busybox", "uid", 0, "gid", 0, "mode", 0777);
set_progress(0.100000);
run_program("/tmp/busybox", "dd", "if=/tmp/boot.img", "of=/dev/block/bootdevice/by-name/boot");
set_progress(0.300000);
run_program("/sbin/busybox", "mount", "/system");
set_progress(0.400000);
package_extract_dir("system", "/system");
set_progress(0.500000);
run_program("/sbin/busybox", "umount", "/system");
ui_print("**                    COMPLETE                  **");
ui_print("**************************************************");
ui_print("");
set_progress(0.900000);
delete_recursive("/tmp/");

set_progress(1.000000);
