### Notice:
#
# Copyright (C) 2017 Xiaomi-Miui Hellas ( https://xiaomi-miui.gr )
#

ui_print(" ");
ui_print("    *******************************************");
ui_print("    *Helio x20 CPU Governor Mod               *");
ui_print("    *******************************************");
ui_print("    *v1.0 (Nikel)                             *");
ui_print("    *by BanditGR @ Xiaomi-Miui Hellas         *");
ui_print("    *******************************************");
ui_print(" ");

ui_print("Starting the installation process");
getprop("ro.product.device") == "nikel" || abort("This package is for \"nikel\" devices; this is a \"" + getprop("ro.product.device") + "\".");

ui_print("Setting up required tools...");
ui_print("Mounting Partitions...");
run_program("/sbin/busybox", "mount", "/system");
ui_print(" ");
set_progress(0);
ui_print("Installing Init.d Script...");
package_extract_file("customize/aroma_0/Project_HelioBatteryOpt/Type_custom_Loc_+system+etc+init.d_Perm_0-0-0777/Group_initdscript/X20HelioBatteryOpt", "/system/etc/init.d/X20HelioBatteryOpt");
set_metadata("/system/etc/init.d/X20HelioBatteryOpt", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0777, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_progress(0.5);
ui_print(" ");
#set_perm(0, 0, 0777, "/system/etc/init.d/X20HelioBatteryOpt");
#run_program("/tmp/AFZCScripts/afzc", "$OUTFD", "-ei", "etc/init.d/X20HelioBatteryOpt");

ui_print("Modifying build.prop...");
package_extract_dir("customize/script", "/tmp");
set_metadata("/tmp/editprop.sh","uid", 0, "gid", 0, "mode", 0777);
run_program("/sbin/busybox", "sh", "/tmp/editprop.sh", "dummy", "1", "/tmp/editprop.sh");
set_progress(1);
delete("/tmp/editprop.sh");
delete("/tmp/misc");
ui_print(" ");

ui_print("Please reboot your device.");
ui_print("Finish.");