getprop("ro.platform.name") == "helios" || abort("E3004: This package is for \"helios\" platform devices; this is a \"" + getprop("ro.platform.name") + "\".");
ui_print("==== Android P Factory Reset V2 (pie-w2a) ====");
show_progress(0.400000, 10);
ui_print("Formatting data partition...");
format("ext4", "EMMC", "/dev/block/bootdevice/by-name/userdata", "-16384", "/data");
ui_print("done.");
show_progress(0.250000, 5);
ui_print("unmount enterprise partition...");
unmount("/enterprise");
ui_print("format enterprise partition...");
format("ext4", "EMMC", "/dev/block/bootdevice/by-name/enterprise", "0", "/enterprise");
ui_print("format enterprise partition done...");
ui_print("create enterprise partition...");
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/enterprise", "/enterprise");
package_extract_dir("enterprise", "/enterprise");
set_metadata("/enterprise", "uid", 1000, "gid", 1000, "dmode", 0771, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/usr", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/usr/persist", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/usr/persist/wifi", "uid", 1000, "gid", 1010, "dmode", 0755, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/airbeam", "uid", 1000, "gid", 1000, "dmode", 0771, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/keypad", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/screensaver", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/datawedge", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/datawedge/autoimport", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/datawedge/enterprisereset", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/wifi", "uid", 1000, "gid", 1000, "dmode", 0755, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/ptt", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/mdm", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/mdm/autoimport", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/scanner", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/license", "uid", 1000, "gid", 1000, "dmode", 0775, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/license/private", "uid", 1000, "gid", 1000, "dmode", 0775, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/batterymanager", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/cradleupdate", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/cartdetect", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/device/settings/nfc", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/symbolrc", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
set_metadata("/enterprise/recovery", "uid", 1000, "gid", 1000, "dmode", 0777, "selabel", "u:object_r:media_rw_data_file:s0");
ui_print("create enterprise done.");
show_progress(0.200000, 5);
ui_print("Formatting modemst1...");
format("ext4", "EMMC", "/dev/block/bootdevice/by-name/modemst1", "0", "/modemst1");
ui_print("done.");
ui_print("Formatting modemst2...");
format("ext4", "EMMC", "/dev/block/bootdevice/by-name/modemst2", "0", "/modemst2");
ui_print("done.");
set_progress(1.000000);
