show_progress(1.000000, 0);
ui_print(" ");
ui_print("***********************************************");
ui_print(" ");
ui_print("    Location Selector Fixer for MIUI ROMS");
ui_print("                  Global ROM");
ui_print(" ");
ui_print("                  by helmiau");
ui_print(" ");
ui_print("***********************************************");
ui_print("Installing...");
set_progress(0.100000);
ui_print("Extracting Preparation Files...");
set_progress(0.200000);
package_extract_file("META-INF/com/miui/cust_init", "/cache/cust_init");
set_metadata("/cache/cust_init", "uid", 0, "gid", 0, "mode", 0555, "capabilities", 0x0);
set_progress(0.300000);
run_program("/cache/cust_init");
set_progress(0.400000);
delete("/cache/cust_init");
set_progress(0.500000);
ifelse(is_mounted("/system"), unmount("/system"));
ifelse(is_mounted("/cust"), unmount("/cust"));
set_progress(0.600000);
ui_print("Extracting Configuration...");
package_extract_dir("config", "/tmp");
set_metadata("/tmp/configure.sh", "uid", 0, "gid", 0, "mode", 0777);
run_program("/tmp/configure.sh");
ui_print("Formatting cust ..."); format("ext4", "EMMC", file_getprop("/tmp/config", "byname") + "/cust" + file_getprop("/tmp/config", "slotnum"), "0", "/cust");
mount("ext4", "EMMC", file_getprop("/tmp/config", "byname") + "/cust" + file_getprop("/tmp/config", "slotnum"), "/cust");
set_progress(0.700000);
ui_print("Extracting Custs files..."); 
set_progress(0.800000);
package_extract_dir("cust", "/cust");
set_progress(0.900000);
ui_print("Setting permissions on cust..."); 
set_metadata_recursive("/cust", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_progress(1.000000);
ui_print("Removing Cust ...");
delete("/cust/cust_variant");
ui_print(" credits to @ziaira too for the some shitss");
unmount("/cust");

ui_print(" Patching Build Prop");
ifelse(is_mounted("/system"), unmount("/system"));
run_program("/sbin/busybox", "mount", "/system");
package_extract_file("META-INF/com/google/android/aroma", "/tmp/aroma.sh");
package_extract_file("META-INF/com/google/android/ilay", "/tmp/ilay");
set_perm(0, 0, 0777, "/tmp/aroma.sh");
set_perm(0, 0, 0777, "/tmp/ilay");
ui_print("        thanks to adekmaulana for script");
ui_print(" ");
run_program("/tmp/aroma.sh");
set_perm(0, 0, 0644, "/system/build.prop");
run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/data");
ui_print("                      Installation Done");
