Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
migaverse
GitHub Repository: migaverse/skymod
Path: blob/master/META-INF/com/google/android/updater-script
4284 views
ui_print(" ");
ui_print("Installing SkyMOD.");
ui_print(" ");
ui_print(" - formatting /system");
package_extract_file("f2fs.sh", "/tmp/f2fs.sh");
run_program("/sbin/chmod", "755", "/tmp/f2fs.sh");
run_program("/tmp/f2fs.sh");
unmount("/system");
if file_getprop("/tmp/f2fs.prop", "f2fs") == "1"
  then
  ui_print(" ");
  ui_print("f2fs file-system detected");
  ui_print("formatting /system to f2fs");
  ui_print(" ");
  run_program("/sbin/mkfs.f2fs", "-l", "SYSTEM", "/dev/block/platform/15570000.ufs/by-name/SYSTEM");
else
  format("ext4", "EMMC", "/dev/block/platform/15570000.ufs/by-name/SYSTEM", "0", "/system");
endif;
run_program("/sbin/mount", "/dev/block/platform/15570000.ufs/by-name/SYSTEM", "/system");
show_progress(1.33, 120);
ui_print(" - extracting ROM files");
package_extract_dir("system", "/system");
ui_print(" - finishing touches");
package_extract_file("fixup.sh", "/tmp/fixup.sh");
run_program("/sbin/chmod", "755", "/tmp/fixup.sh");
run_program("/tmp/fixup.sh");

ui_print(" - pruning dalvik-cache");
run_program("/sbin/mount", "/data");
run_program("/sbin/rm", "-rf", "/data/dalvik-cache");

ui_print(" - tuning file systems");
run_program("/sbin/mount", "/cache");
run_program("/sbin/fstrim", "-v", "/system");
run_program("/sbin/fstrim", "-v", "/data");
run_program("/sbin/fstrim", "-v", "/cache");
unmount("/data");
unmount("/cache");
unmount("/system");
ui_print(" ");
ui_print("finished");
ui_print("Please install arter97 kernel!");
run_program("/sbin/busybox", "sync");