Advertisement
marduk191

Untitled

Dec 28th, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. ifelse(is_mounted("/system"), unmount("/system"));
  2. mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");
  3. package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
  4. package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
  5. set_metadata("/tmp/backuptool.sh", "uid", 0, "gid", 0, "mode", 0755);
  6. set_metadata("/tmp/backuptool.functions", "uid", 0, "gid", 0, "mode", 0644);
  7. run_program("/tmp/backuptool.sh", "backup");
  8. unmount("/system");
  9. if is_mounted("/data") then
  10. package_extract_file("system/bin/otasigcheck.sh", "/tmp/otasigcheck.sh");
  11. package_extract_file("META-INF/org/cyanogenmod/releasekey", "/tmp/releasekey");
  12. set_metadata("/tmp/otasigcheck.sh", "uid", 0, "gid", 0, "mode", 0755);
  13. run_program("/tmp/otasigcheck.sh") != "31744" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset");
  14. else
  15. mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/userdata", "/data", "");
  16. package_extract_file("system/bin/otasigcheck.sh", "/tmp/otasigcheck.sh");
  17. package_extract_file("META-INF/org/cyanogenmod/releasekey", "/tmp/releasekey");
  18. set_metadata("/tmp/otasigcheck.sh", "uid", 0, "gid", 0, "mode", 0755);
  19. run_program("/tmp/otasigcheck.sh") != "31744" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset");
  20. unmount("/data");
  21. endif;
  22. show_progress(0.750000, 0);
  23. block_image_update("/dev/block/platform/msm_sdcc.1/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");
  24. mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");
  25. delete("/system/bin/otasigcheck.sh");
  26. unmount("/system");
  27. show_progress(0.020000, 10);
  28. mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");
  29. package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
  30. package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
  31. set_metadata("/tmp/backuptool.sh", "uid", 0, "gid", 0, "mode", 0755);
  32. set_metadata("/tmp/backuptool.functions", "uid", 0, "gid", 0, "mode", 0644);
  33. run_program("/tmp/backuptool.sh", "restore");
  34. delete("/system/bin/backuptool.sh");
  35. delete("/system/bin/backuptool.functions");
  36. unmount("/system");
  37. show_progress(0.050000, 5);
  38. package_extract_file("boot.img", "/dev/block/platform/msm_sdcc.1/by-name/boot");
  39. show_progress(0.200000, 10);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement