set_progress(0.0);
ui_print(" ");
ui_print("microG 0.2.3-1-gec93cc4");
ui_print(" ");
set_progress(0.1);

ui_print("> Mounting Partitions");
run_program("/sbin/mount", "-t", "auto", "/system");
run_program("/sbin/mount", "-t", "auto", "/data");
run_program("/sbin/mount", "-t", "auto", "/cache");

ui_print("> Installing microG");
package_extract_dir("microG", "/system");

ui_print("> Installing Play Store");
package_extract_dir("PlayStore", "/system");

set_progress(0.7);
ui_print("> Setting permissions");
set_metadata_recursive("/system/app", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/priv-app", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");

set_progress(0.9);
ui_print("> Unmounting Partitions");
unmount("/system");
unmount("/data");
unmount("/cache");

ui_print("> Done!");
set_progress(1.0);
