getprop("ro.product.device") == "Hi3751V350" || abort("E3004: This package is for \"Hi3751V350\" devices; this is a \"" + getprop("ro.product.device") + "\".");
ui_print("start update..");
show_progress(0.100000, 0);

ui_print("update system......");
run_program("/system/bin/mount","-o","rw","/dev/block/by-name/system","/mnt/system");
package_extract_file("CtvSetting.apk", "/mnt/system/system/app/CtvSetting/CtvSetting.apk");
unmount("/mnt/system");
show_progress(0.200000, 1);
show_progress(0.200000, 1);

ui_print("update vendor......");
run_program("/system/bin/mount","-o","rw","/dev/block/by-name/vendor","/mnt/vendor");
package_extract_file("CusUpdateRecorder.ini", "/mnt/vendor/etc/CusUpdateRecorder.ini");
run_program("/system/bin/busybox","chmod","777","/mnt/vendor/etc/CusUpdateRecorder.ini");
run_program("/system/bin/busybox","sed","-i","s/ro.product.manufacturer=.*/ro.product.manufacturer=OTA_PACK_GDYM-JOR/","/mnt/vendor/ctvbuild.prop");
unmount("/mnt/vendor");
show_progress(0.200000, 1);
show_progress(0.100000, 1);

ui_print("end update..");
set_progress(1.000000);
