Skip to content

Instantly share code, notes, and snippets.

@flyser
Created July 19, 2014 11:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save flyser/4abe5e8d923ee33801a2 to your computer and use it in GitHub Desktop.
Save flyser/4abe5e8d923ee33801a2 to your computer and use it in GitHub Desktop.
MerSDK bash-3.2$ cat updater-script
ui_print("");
ui_print("========================================");
ui_print("Hybris Installer");
ui_print("========================================");
ui_print(" Device: xt897");
ui_print(" Version: 1.0.8.19");
ui_print(" Image: sailfishos-xt897-release-1.0.8.19-my1.tar.bz2");
ui_print(" Size: 246M");
ui_print(" Partitions:");
ui_print(" /boot -> ");
ui_print(" /data -> ");
ui_print("========================================");
ui_print("");
ui_print("Device check succeeded, mounting filesystems ...");
mount("ext4", "EMMC", "", "/data");
ui_print("Copying filesystem archive ...");
package_extract_file("sailfishos-xt897-release-1.0.8.19-my1.tar.bz2", "/data/sailfishos-rootfs.tar.bz2");
ui_print("Copying installation script ...");
package_extract_file("updater-unpack.sh", "/tmp/updater-unpack.sh");
ui_print("Running installation script ...");
set_perm(0, 0, 755, "/tmp/updater-unpack.sh");
run_program("/tmp/updater-unpack.sh");
ui_print("Flashing hybris-boot.img ...");
package_extract_file("hybris-boot.img", "");
ui_print("Unmounting filesystems ...");
unmount("/data");
ui_print("Done!");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment