Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;
- ifelse(is_mounted("/system"),unmount("/system"));
- package_extract _dir("install","/tmp/install");
- set_metadata _recursive("/tmp/install","uid",0,"gid",0,"dmode",0755,"fmode",0644);
- set_metadata _recursive("/tmp/install/bin","uid",0,"gid",0,"dmode",0755,"fmode",0755);
- mount("ext4","EMMC","/dev/block/platform/msm_sdcc.1/by-name/system","/system","");
- run_program("/tmp/install/bin/backuptool.sh","backup");
- unmount("/system");
- if is_mounted("/data") then
- run_program("/tmp/install/bin/otasigcheck.sh")!="31744"||abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset");
- else
- mount("ext4","EMMC","/dev/block/platform/msm_sdcc.1/by-name/userdata","/data","");
- run_program("/tmp/install/bin/otasigcheck.sh")!="31744"||abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset");
- unmount("/data");
- endif;
- show_progress(0.750000,0);
- block_image _update("/dev/block/platform/msm_sdcc.1/by-name/system",package_extract _file("system.transfer.list"),"system.new.dat","system.patch.dat");
- show_progress(0.020000,10);
- mount("ext4","EMMC","/dev/block/platform/msm_sdcc.1/by-name/system","/system","");
- run_program("/tmp/install/bin/backuptool.sh","restore");
- unmount("/system");
- show_progress(0.050000,5);
- package_extract _file("boot.img","/dev/block/platform/msm_sdcc.1/by-name/boot");
- show_progress(0.200000,10);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement