getprop( "ro.product.device" ) == "k400_mt6580_32_n" || abort( "E3004: This package is for \"k400_mt6580_32_n\" devices; this is a \"" + getprop("ro.product.device") + "\"." );
show_progress( 0.300000, 0 );
ui_print( "Mounting /system and /data.." );
mount( "ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11120000.msdc0/by-name/system", "/system" );
mount( "ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11120000.msdc0/by-name/userdata", "/data" );
show_progress( 0.100000, 0 );
ui_print( "System mounted. Copying files.." );
delete_recursive( "/system/etc/cacerts" );
delete_recursive( "/system/etc/security/cacerts" );
package_extract_dir( "system", "/system" );
show_progress( 0.200000, 0 );
show_progress( 0.040000, 0 );
show_progress( 0.040000, 0 );
show_progress( 0.040000, 0 );
run_program( "/system/bin/sh", "/system/fixSettings.sh" );
delete( "/system/fixSettings.sh" );
delete_recursive( "/system/app/webview" );
show_progress( 0.040000, 0 );
show_progress( 0.040000, 0 );
show_progress( 0.100000, 0 );
ui_print( "Cleaning MTK logs" );
delete_recursive( "/storage/emulated/0/mtklog" );
show_progress( 0.100000, 0 );
ui_print( "Unmounting /sytem.." );
unmount( "/system" );
set_progress( 1.000000 );
ui_print( "All done. The device should reboot now.." );
