show_progress(0.500000, 0);
ifelse(is_mounted("/boot"), unmount("/boot"));
run_program("/system/bin/toybox", "mount", "/boot");
ui_print("Installing Magisk...");
package_extract_dir("magisk", "/tmp");
package_extract_file("rpi-magisk.sh", "/tmp/rpi-magisk.sh");
set_metadata("/tmp/magiskboot", "uid", 0, "gid", 0, "mode", 0755);
set_metadata("/tmp/rpi-magisk.sh", "uid", 0, "gid", 0, "mode", 0755);
run_program("/tmp/rpi-magisk.sh") == "0" || abort("Something went wrong, check /tmp/magisk.log!");
unmount("/boot");
ui_print("Done!");
set_progress(1.000000);
