adeen-s

fixup-mountpoints Vs Updater-script

Dec 24th, 2015
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. FIXUP MOUNTPOINTS ENTRY -->
  2.  
  3. "p3100")
  4. sed -i \
  5. -e 's block/platform/omap/omap_hsmmc.1/by-name/DATAFS mmcblk0p10 ' \
  6. -e 's block/platform/omap/omap_hsmmc.1/by-name/KERNEL mmcblk0p5 ' \
  7. -e 's block/platform/omap/omap_hsmmc.1/by-name/FACTORYFS mmcblk0p9 ' \
  8. -e 's block/platform/omap/omap_hsmmc.1/by-name/EFS mmcblk0p1 ' \
  9. -e 's block/platform/omap/omap_hsmmc.1/by-name/CACHE mmcblk0p7 ' \
  10. "$@"
  11. ;;
  12.  
  13.  
  14. UPDATER SCRIPT ENTRY -->
  15.  
  16. ui_print("");
  17. ui_print("========================================");
  18. ui_print("Hybris Installer");
  19. ui_print("========================================");
  20. ui_print(" Device: p3100");
  21. ui_print(" Version: 2.0.0.10");
  22. ui_print(" Image: sailfishos-p3100-release-2.0.0.10-adeen-not-enforced.tar.bz2");
  23. ui_print(" Size: 260M");
  24. ui_print(" Partitions:");
  25. ui_print(" /boot -> /dev/block/mmcblk0p5");
  26. ui_print(" /data -> /dev/block/platform/omap/omap_hsmmc.1/by-name/DATAFS");
  27. ui_print("========================================");
  28. ui_print("");
  29.  
  30.  
  31.  
  32. ui_print("Device check succeeded, mounting filesystems ...");
  33. mount("ext4", "EMMC", "/dev/block/platform/omap/omap_hsmmc.1/by-name/DATAFS", "/data");
  34.  
  35. ui_print("Copying filesystem archive ...");
  36. package_extract_file("sailfishos-p3100-release-2.0.0.10-adeen-not-enforced.tar.bz2", "/data/sailfishos-rootfs.tar.bz2");
  37. ui_print("Copying installation script ...");
  38. package_extract_file("updater-unpack.sh", "/tmp/updater-unpack.sh");
  39.  
  40. ui_print("Running installation script ...");
  41. set_metadata("/tmp/updater-unpack.sh", "uid", 0, "gid", 0, "mode", 0755);
  42. run_program("/tmp/updater-unpack.sh") == "0" || abort("Failed to extract filesystem!");
  43.  
  44. ui_print("Flashing hybris-boot.img ...");
  45. package_extract_file("hybris-boot.img", "/dev/block/mmcblk0p5");
Add Comment
Please, Sign In to add comment