getprop("ro.product.device") == "rubyfish" || getprop("ro.product.device") == "rover" || abort("E3004: This package is for \"rubyfish,rover\" devices; this is a \"" + getprop("ro.product.device") + "\".");
show_progress(1.000000, 0);
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" TicWatch Pro 3");
ui_print("  MOBVOI APPs");
ui_print("   MODE: full");
ui_print("UPDATE: PMRB.220703.001");
ui_print(" wear.lunawolf.es ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
package_extract_file("install/bin/delete.sh", "/tmp/install/bin/delete.sh");
package_extract_file("install/bin/busybox", "/tmp/busybox");
run_program("/sbin/chmod", "777", "/tmp/busybox");
ui_print("Extracting System apps...");
ui_print(" ");
ifelse(is_mounted("/system_root"), "", mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system_root")); # For system_root
package_extract_dir("system", "/system_root/system");
set_metadata_recursive("/system_root/system/app", "uid", 1000, "gid", 1000, "dmode", 0755, "fmode", 0644);
set_metadata_recursive("/system_root/system/priv-app", "uid", 1000, "gid", 1000, "dmode", 0755, "fmode", 0644);
ui_print("Extracting Vendor apps...");
ui_print(" ");
ifelse(is_mounted("/vendor"), "", mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/vendor", "/vendor")); # For vendor
package_extract_dir("vendor", "/vendor");
set_metadata_recursive("/vendor/app", "uid", 1000, "gid", 1000, "dmode", 0755, "fmode", 0644);
set_metadata_recursive("/vendor/overlay", "uid", 1000, "gid", 1000, "dmode", 0755, "fmode", 0644);
show_progress(0.020000, 10);
ui_print(" ");
show_progress(0.200000, 10);show_progress(0.200000, 10);
ui_print("Delete packages cache for avoid mistake on apps and cleanning dalvik");
package_extract_file("install/bin/delete.sh", "/tmp/delete.sh");
run_program("/sbin/sh", "/tmp/delete.sh");
run_program("/tmp/busybox", "rm", "-rf", "/data/system/dropbox");
run_program("/tmp/busybox", "rm", "-rf", "/data/system/package_cache");
run_program("/tmp/busybox", "rm", "-rf", "/data/resource-cache");
run_program("/tmp/busybox", "rm", "-rf", "/data/dalvik-cache");
ui_print("DONE");
set_progress(1.000000);
