Pues si te basaste en el de la Bota el de la Bota estara basado en el mio de mi AD ROM:
(Click para mostrar/ocultar)
################################################## ##
# MONTAR PARTICIONES #
################################################## ##
ui_print("@Montando System y Data");
#--Montar System
ui_print("- Montando System");
mount("yaffs2", "MTD", "system", "/system");
#--Montar Data
ui_print("- Montando Data");
mount("yaffs2", "MTD", "userdata", "/data");
ui_print(" ");
ui_print(" ");
################################################## ##
# AD ROM #
################################################## ##
# INICIO #
################################################## ##
#--Comprobacion documento temporal
if file_getprop("/tmp/aroma/base.prop","selected.1") == "2"
then
################################################## ##
# INSTALACION #
################################################## ##
show_progress(0.05, "-9000");
ui_print("@Instalando Modificacion AD ROM");
show_progress(0.99, "-35000");
#--Limpiar Cache
ui_print("- Limpiando dalvik-cache");
delete_recursive("/data/dalvik-cache");
#--Borrar Archivos
delete_recursive("/system/etc/be_*");
delete_recursive("/system/etc/be2_*");
delete_recursive("/system/app/DefaultThemes.apk");
#--Copiar carpetas en particiones /system - /data
ui_print(" ");
ui_print(" ");
ui_print("@Extrayendo paquetes...");
package_extract_dir("AD/AD_ROM/MOD", "/system");
ui_print("- System OK");
package_extract_dir("AD/AD_ROM/DATOS", "/data");
ui_print("- Data OK");
################################################## ##
# SELECCION DE TELEFONO #
################################################## ##
ui_print(" ");
ui_print(" ");
ui_print("@Terminal Seleccionado");
#--Xperia Neo
if file_getprop("/tmp/aroma/mods.prop","selected.1") == "1"
then
ui_print("- Xperia Neo");
package_extract_dir("AD/neo", "/system");
endif;
#--Xperia Neo V
if file_getprop("/tmp/aroma/mods.prop","selected.1") == "2"
then
ui_print("- Xperia Neo V");
package_extract_dir("AD/neov", "/system");
endif;
#--Xperia Arc
if file_getprop("/tmp/aroma/mods.prop","selected.1") == "3"
then
ui_print("- Xperia Arc");
package_extract_dir("AD/arc", "/system");
endif;
#--Xperia Arc S
if file_getprop("/tmp/aroma/mods.prop","selected.1") == "4"
then
ui_print("- Xperia Arc S");
package_extract_dir("AD/arcs", "/system");
endif;
#--Xperia pro
if file_getprop("/tmp/aroma/mods.prop","selected.1") == "5"
then
ui_print("- Xperia Pro");
package_extract_dir("AD/pro", "/system");
endif;
#--Xperia Ray
if file_getprop("/tmp/aroma/mods.prop","selected.1") == "6"
then
ui_print("- Xperia Ray");
package_extract_dir("AD/ray", "/system");
endif;
################################################## ##
# MODS #
################################################## ##
ui_print(" ");
ui_print(" ");
ui_print("@Instalado Modoficaciones De Usuario");
#--SystemUI Nuevo
if file_getprop("/tmp/aroma/update.prop","selected.1") == "1"
then
ui_print("- Borrando Settings.apk");
delete_recursive("/system/app/Settings.apk");
ui_print("- Borrando SystemUI.apk");
delete_recursive("/system/app/SystemUI.apk");
ui_print("- Borrando SystemUIPreferences.apk");
delete_recursive("/system/app/SystemUIPreferences.apk");
ui_print("- Borrando ota.apk");
delete_recursive("/system/app/ota.apk");
ui_print("- Borrando qps.apk");
delete_recursive("/system/app/qps.apk");
package_extract_dir("AD/systemui_nuevo", "/system");
ui_print("@- SystemUI Nuevo OK");
ui_print(" ");
endif;
#--SystemUI Clasico
if file_getprop("/tmp/aroma/update.prop","selected.1") == "2"
then
ui_print("- Borrando Settings.apk");
delete_recursive("/system/app/Settings.apk");
ui_print("- Borrando SystemUI.apk");
delete_recursive("/system/app/SystemUI.apk");
ui_print("- Borrando SystemUIPreferences.apk");
delete_recursive("/system/app/SystemUIPreferences.apk");
ui_print("- Borrando ota.apk");
delete_recursive("/system/app/ota.apk");
ui_print("- Borrando qps.apk");
delete_recursive("/system/app/qps.apk");
package_extract_dir("AD/systemui_clasico", "/system");
ui_print("@- SystemUI Clasico OK");
ui_print(" ");
endif;
#--Nueva Galeria
if file_getprop("/tmp/aroma/update.prop","selected.2") == "1"
then
ui_print("- Borrando PhotoWidget.apk");
delete_recursive("/system/app/PhotoWidget.apk");
ui_print("- Borrando SemcAlbum.apk");
delete_recursive("/system/app/SemcAlbum.apk");
ui_print("- Borrando SemcCamera3D.apk");
delete_recursive("/system/app/SemcCamera3D.apk");
ui_print("- Borrando SemcCameraUI.apk");
delete_recursive("/system/app/SemcCameraUI.apk");
ui_print("- Borrando SemcDlna.apk");
delete_recursive("/system/app/SemcDlna.apk");
ui_print("- Borrando SemcPhotoEditor.apk");
delete_recursive("/system/app/SemcPhotoEditor.apk");
ui_print("- Borrando SemcVideo.apk");
delete_recursive("/system/app/SemcVideo.apk");
ui_print("- Borrando SemcGallery3D.apk");
delete_recursive("/system/app/SemcGallery3D.apk");
package_extract_dir("AD/galeria_AD", "/data");
ui_print("@- Nueva Galeria OK");
ui_print(" ");
endif;
#--Galeria Clasica
if file_getprop("/tmp/aroma/update.prop","selected.2") == "2"
then
ui_print("- Borrando MediaWidget.apk");
delete_recursive("/data/app/MediaWidget.apk");
delete_recursive("/system/app/MediaWidget.apk");
ui_print("- Borrando MX.Reproductor.Pro.apk");
delete_recursive("/data/app/MX.Reproductor.Pro.apk");
delete_recursive("/system/app/MX.Reproductor.Pro.apk");
ui_print("- Borrando PicFolder.apk");
delete_recursive("/data/app/PicFolder.apk");
delete_recursive("/system/app/PicFolder.apk");
package_extract_dir("AD/galeria_stock", "/system");
ui_print("@- Galeria Clasica OK");
ui_print(" ");
endif;
#--Camara ICS+
if file_getprop("/tmp/aroma/update.prop","selected.3") == "1"
then
ui_print("- Borrando CameraExtensionPermission");
delete_recursive("/system/app/CameraExtensionPermission.apk");
ui_print("- Borrando SemcCamera3D.apk");
delete_recursive("/system/app/SemcCamera3D.apk");
ui_print("- Borrando SemcCameraUI.apk");
delete_recursive("/system/app/SemcCameraUI.apk");
ui_print("- Borrando SemcGallery3D.apk");
delete_recursive("/system/app/SemcGallery3D.apk");
ui_print("- Borrando Camera.apk");
delete_recursive("/system/app/Camera.apk");
delete_recursive("/data/app/Camera.apk");
ui_print("- Borrando AutoHDR_RizalLovins-res-overlay.apk");
delete_recursive("/system/app/AutoHDR_RizalLovins-res-overlay.apk");
ui_print("- Borrando CameraCommon.apk");
delete_recursive("/system/app/CameraCommon.apk");
ui_print("- Borrando SemcCamera3D.apk");
delete_recursive("/system/app/SemcCamera3D.apk");
ui_print("- Borrando SemcCameraUI.apk");
delete_recursive("/system/app/SemcCameraUI.apk");
ui_print("- Borrando WfdService.apk");
delete_recursive("/system/app/WfdService.apk");
ui_print("- Borrando mm-adec-omxaac-test");
delete_recursive("/system/bin/mm-adec-omxaac-test");
ui_print("- Borrando mm-aenc-omxaac-test");
delete_recursive("/system/bin/mm-aenc-omxaac-test");
ui_print("- Borrando mm-aenc-omxamr-test");
delete_recursive("/system/bin/mm-aenc-omxamr-test");
ui_print("- Borrando mm-aenc-omxevrc-test");
delete_recursive("/system/bin/mm-aenc-omxevrc-test");
ui_print("- Borrando mm-aenc-omxqcelp13-test");
delete_recursive("/system/bin/mm-aenc-omxqcelp13-test");
ui_print("- Borrando mm-gs-camctrl-test");
delete_recursive("/system/bin/mm-gs-camctrl-test");
ui_print("- Borrando mm-jpeg-dec-test");
delete_recursive("/system/bin/mm-jpeg-dec-test");
ui_print("- Borrando mm-jpeg-dec-test-client");
delete_recursive("/system/bin/mm-jpeg-dec-test-client");
ui_print("- Borrando mm-jpeg-enc-test");
delete_recursive("/system/bin/mm-jpeg-enc-test");
ui_print("- Borrando mm-jpeg-enc-test-client");
delete_recursive("/system/bin/mm-jpeg-enc-test-client");
ui_print("- Borrando mm-mpo-dec-test");
delete_recursive("/system/bin/mm-mpo-dec-test");
ui_print("- Borrando mm-mpo-enc-test");
delete_recursive("/system/bin/mm-mpo-enc-test");
ui_print("- Borrando mm-pp-daemon");
delete_recursive("/system/bin/mm-pp-daemon");
ui_print("- Borrando mm-qcamera-app");
delete_recursive("/system/bin/mm-qcamera-app");
ui_print("- Borrando mm-qcamera-daemon");
delete_recursive("/system/bin/mm-qcamera-daemon");
ui_print("- Borrando mm-qcamera-test");
delete_recursive("/system/bin/mm-qcamera-test");
ui_print("- Borrando mm-qcamera-testsuite-client");
delete_recursive("/system/bin/mm-qcamera-testsuite-client");
ui_print("- Borrando mm-vdec-omx-test");
delete_recursive("/system/bin/mm-vdec-omx-test");
ui_print("- Borrando mm-venc-omx-test720p");
delete_recursive("/system/bin/mm-venc-omx-test720p");
ui_print("- Borrando mm-video-driver-test");
delete_recursive("/system/bin/mm-video-driver-test");
ui_print("- Borrando mm-video-encdrv-test");
delete_recursive("/system/bin/mm-video-encdrv-test");
ui_print("- Borrando MPQStrMgrTest");
delete_recursive("/system/bin/MPQStrMgrTest");
ui_print("- Borrando MPQUnitTest");
delete_recursive("/system/bin/MPQUnitTest");
ui_print("- Borrando MPQVideoRendererTestApp");
delete_recursive("/system/bin/MPQVideoRendererTestApp");
ui_print("- Borrando v4l2-qcamera-app");
delete_recursive("/system/bin/v4l2-qcamera-app");
ui_print("- Borrando flashled_calc_parameters.cfg");
delete_recursive("/system/etc/flashled_calc_parameters.cfg");
ui_print("- Borrando media_profiles.xml");
delete_recursive("/system/etc/media_profiles.xml");
ui_print("- Borrando vosfPlay.cfg");
delete_recursive("/system/etc/vosfPlay.cfg");
ui_print("- Borrando voVidDec.dat");
delete_recursive("/system/etc/voVidDec.dat");
ui_print("- Borrando wfdconfig.xml");
delete_recursive("/system/etc/wfdconfig.xml");
ui_print("- Borrando vidc.b00");
delete_recursive("/system/etc/firmware/vidc.b00");
ui_print("- Borrando vidc.b01");
delete_recursive("/system/etc/firmware/vidc.b01");
ui_print("- Borrando vidc.b02");
delete_recursive("/system/etc/firmware/vidc.b02");
ui_print("- Borrando vidc.b03");
delete_recursive("/system/etc/firmware/vidc.b03");
ui_print("- Borrando vidc.mdt");
delete_recursive("/system/etc/firmware/vidc.mdt");
ui_print("- Borrando vidc_1080p.fw");
delete_recursive("/system/etc/firmware/vidc_1080p.fw");
ui_print("- Borrando vidcfw.elf");
delete_recursive("/system/etc/firmware/vidcfw.elf");
ui_print("- Borrando com.sonymobile.cameracommon.xml");
delete_recursive("/system/etc/permissions/com.sonymobile.cameracommon.xml");
ui_print("- Borrando com.sonymobile.cameracommon_impl.jar");
delete_recursive("/system/framework/com.sonymobile.cameracommon_impl.jar");
ui_print("- Borrando camera.semc.so");
delete_recursive("/system/lib/camera.semc.so");
ui_print("- Borrando libCommandSvc.so");
delete_recursive("/system/lib/libCommandSvc.so");
ui_print("- Borrando libimage-jpeg-dec-omx-comp.so");
delete_recursive("/system/lib/libimage-jpeg-dec-omx-comp.so");
ui_print("- Borrando libimage-jpeg-enc-omx-comp.so");
delete_recursive("/system/lib/libimage-jpeg-enc-omx-comp.so");
ui_print("- Borrando libimage-omx-common.so");
delete_recursive("/system/lib/libimage-omx-common.so");
ui_print("- Borrando libmm-abl.so");
delete_recursive("/system/lib/libmm-abl.so");
ui_print("- Borrando libmm-abl-oem.so");
delete_recursive("/system/lib/libmm-abl-oem.so");
ui_print("- Borrando libmm-audio-resampler.so");
delete_recursive("/system/lib/libmm-audio-resampler.so");
ui_print("- Borrando libmmcamera_faceproc.so");
delete_recursive("/system/lib/libmmcamera_faceproc.so");
ui_print("- Borrando libmmcamera_frameproc.so");
delete_recursive("/system/lib/libmmcamera_frameproc.so");
ui_print("- Borrando libmmcamera_hdr_lib.so");
delete_recursive("/system/lib/libmmcamera_hdr_lib.so");
ui_print("- Borrando libmmcamera_image_stab.so");
delete_recursive("/system/lib/libmmcamera_image_stab.so");
ui_print("- Borrando libmmcamera_interface2.so");
delete_recursive("/system/lib/libmmcamera_interface2.so");
ui_print("- Borrando libmmcamera_statsproc30.so");
delete_recursive("/system/lib/libmmcamera_statsproc30.so");
ui_print("- Borrando libmmcamera_statsproc31.so");
delete_recursive("/system/lib/libmmcamera_statsproc31.so");
ui_print("- Borrando libmmcamera_wavelet_lib.so");
delete_recursive("/system/lib/libmmcamera_wavelet_lib.so");
ui_print("- Borrando libmmstereo.so");
delete_recursive("/system/lib/libmmstereo.so");
ui_print("- Borrando libmmwfdinterface.so");
delete_recursive("/system/lib/libmmwfdinterface.so");
ui_print("- Borrando libmmwfdsinkinterface.so");
delete_recursive("/system/lib/libmmwfdsinkinterface.so");
ui_print("- Borrando libmmwfdsrcinterface.so");
delete_recursive("/system/lib/libmmwfdsrcinterface.so");
ui_print("- Borrando libmpqaudiocomponent.so");
delete_recursive("/system/lib/libmpqaudiocomponent.so");
ui_print("- Borrando libmpqaudiosettings.so");
delete_recursive("/system/lib/libmpqaudiosettings.so");
ui_print("- Borrando libmpqcore.so");
delete_recursive("/system/lib/libmpqcore.so");
ui_print("- Borrando libmpqplatform.so");
delete_recursive("/system/lib/libmpqplatform.so");
ui_print("- Borrando libmpqutils.so");
delete_recursive("/system/lib/libmpqutils.so");
ui_print("- Borrando libmpqvcapsource.so");
delete_recursive("/system/lib/libmpqvcapsource.so");
ui_print("- Borrando libmpqvideodecoder.so");
delete_recursive("/system/lib/libmpqvideodecoder.so");
ui_print("- Borrando libmpqvideorenderer.so");
delete_recursive("/system/lib/libmpqvideorenderer.so");
ui_print("- Borrando libmpqvideoscheduler.so");
delete_recursive("/system/lib/libmpqvideoscheduler.so");
ui_print("- Borrando libmpqvideosettings.so");
delete_recursive("/system/lib/libmpqvideosettings.so");
ui_print("- Borrando libqmi_encdec.so");
delete_recursive("/system/lib/libqmi_encdec.so");
ui_print("- Borrando libqmiservices.so");
delete_recursive("/system/lib/libqmiservices.so");
ui_print("- Borrando libwfdcommonutils.so");
delete_recursive("/system/lib/libwfdcommonutils.so");
ui_print("- Borrando libwfdhdcpcp.so");
delete_recursive("/system/lib/libwfdhdcpcp.so");
ui_print("- Borrando libwfdmmsrc.so");
delete_recursive("/system/lib/libwfdmmsrc.so");
ui_print("- Borrando libwfdmmutils.so");
delete_recursive("/system/lib/libwfdmmutils.so");
ui_print("- Borrando libwfdnative.so");
delete_recursive("/system/lib/libwfdnative.so");
ui_print("- Borrando libwfdrtsp.so");
delete_recursive("/system/lib/libwfdrtsp.so");
ui_print("- Borrando libwfdsm.so");
delete_recursive("/system/lib/libwfdsm.so");
ui_print("- Borrando libwfduibcinterface.so");
delete_recursive("/system/lib/libwfduibcinterface.so");
ui_print("- Borrando libwfduibcsrc.so");
delete_recursive("/system/lib/libwfduibcsrc.so");
ui_print("- Borrando libwfduibcsrcinterface.so");
delete_recursive("/system/lib/libwfduibcsrcinterface.so");
ui_print("- Borrando camera.qcom.so");
delete_recursive("/system/lib/hw/camera.qcom.so");
ui_print("- Borrando camera.semc.so");
delete_recursive("/system/lib/hw/camera.semc.so");
ui_print("- Borrando product.dat");
delete_recursive("/system/vendor/camera/product.dat");
package_extract_dir("AD/camara_mas", "/system");
ui_print("@- Camara ICS+ OK");
ui_print(" ");
endif;
#--Camara Cyber-shot HDR
if file_getprop("/tmp/aroma/update.prop","selected.3") == "2"
then
ui_print("- Borrando Camera.apk");
delete_recursive("/system/app/Camera.apk");
ui_print("- Borrando CameraExtensionPermission");
delete_recursive("/system/app/CameraExtensionPermission.apk");
ui_print("- Borrando SemcCamera3D.apk");
delete_recursive("/system/app/SemcCamera3D.apk");
ui_print("- Borrando SemcCameraUI.apk");
delete_recursive("/system/app/SemcCameraUI.apk");
ui_print("- Borrando SemcGallery3D.apk");
delete_recursive("/system/app/SemcGallery3D.apk");
package_extract_dir("AD/Cyber_shot", "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-adec-omxaac-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-aenc-omxaac-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-aenc-omxamr-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-aenc-omxevrc-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-aenc-omxqcelp13-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-audio-alsa-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-gs-camctrl-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-jpeg-dec-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-jpeg-dec-test-client");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-jpeg-enc-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-jpeg-enc-test-client");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-mpo-dec-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-mpo-enc-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-pp-daemon");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-qcamera-app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-qcamera-daemon");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-qcamera-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-qcamera-testsuite-client");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-vdec-omx-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-venc-omx-test720p");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-video-driver-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-video-encdrv-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/MPQStrMgrTest");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/MPQUnitTest");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/MPQVideoRendererTestApp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/v4l2-qcamera-app");
ui_print("@- Camara Cyber-shot HDR OK");
ui_print(" ");
endif;
#--Camara Stock
if file_getprop("/tmp/aroma/update.prop","selected.3") == "3"
then
ui_print("- Borrando Camera.apk");
delete_recursive("/system/app/Camera.apk");
delete_recursive("/data/app/Camera.apk");
ui_print("- Borrando AutoHDR_RizalLovins-res-overlay.apk");
delete_recursive("/system/app/AutoHDR_RizalLovins-res-overlay.apk");
ui_print("- Borrando CameraCommon.apk");
delete_recursive("/system/app/CameraCommon.apk");
ui_print("- Borrando SemcCamera3D.apk");
delete_recursive("/system/app/SemcCamera3D.apk");
ui_print("- Borrando SemcCameraUI.apk");
delete_recursive("/system/app/SemcCameraUI.apk");
ui_print("- Borrando WfdService.apk");
delete_recursive("/system/app/WfdService.apk");
ui_print("- Borrando mm-adec-omxaac-test");
delete_recursive("/system/bin/mm-adec-omxaac-test");
ui_print("- Borrando mm-aenc-omxaac-test");
delete_recursive("/system/bin/mm-aenc-omxaac-test");
ui_print("- Borrando mm-aenc-omxamr-test");
delete_recursive("/system/bin/mm-aenc-omxamr-test");
ui_print("- Borrando mm-aenc-omxevrc-test");
delete_recursive("/system/bin/mm-aenc-omxevrc-test");
ui_print("- Borrando mm-aenc-omxqcelp13-test");
delete_recursive("/system/bin/mm-aenc-omxqcelp13-test");
ui_print("- Borrando mm-gs-camctrl-test");
delete_recursive("/system/bin/mm-gs-camctrl-test");
ui_print("- Borrando mm-jpeg-dec-test");
delete_recursive("/system/bin/mm-jpeg-dec-test");
ui_print("- Borrando mm-jpeg-dec-test-client");
delete_recursive("/system/bin/mm-jpeg-dec-test-client");
ui_print("- Borrando mm-jpeg-enc-test");
delete_recursive("/system/bin/mm-jpeg-enc-test");
ui_print("- Borrando mm-jpeg-enc-test-client");
delete_recursive("/system/bin/mm-jpeg-enc-test-client");
ui_print("- Borrando mm-mpo-dec-test");
delete_recursive("/system/bin/mm-mpo-dec-test");
ui_print("- Borrando mm-mpo-enc-test");
delete_recursive("/system/bin/mm-mpo-enc-test");
ui_print("- Borrando mm-pp-daemon");
delete_recursive("/system/bin/mm-pp-daemon");
ui_print("- Borrando mm-qcamera-app");
delete_recursive("/system/bin/mm-qcamera-app");
ui_print("- Borrando mm-qcamera-daemon");
delete_recursive("/system/bin/mm-qcamera-daemon");
ui_print("- Borrando mm-qcamera-test");
delete_recursive("/system/bin/mm-qcamera-test");
ui_print("- Borrando mm-qcamera-testsuite-client");
delete_recursive("/system/bin/mm-qcamera-testsuite-client");
ui_print("- Borrando mm-vdec-omx-test");
delete_recursive("/system/bin/mm-vdec-omx-test");
ui_print("- Borrando mm-venc-omx-test720p");
delete_recursive("/system/bin/mm-venc-omx-test720p");
ui_print("- Borrando mm-video-driver-test");
delete_recursive("/system/bin/mm-video-driver-test");
ui_print("- Borrando mm-video-encdrv-test");
delete_recursive("/system/bin/mm-video-encdrv-test");
ui_print("- Borrando MPQStrMgrTest");
delete_recursive("/system/bin/MPQStrMgrTest");
ui_print("- Borrando MPQUnitTest");
delete_recursive("/system/bin/MPQUnitTest");
ui_print("- Borrando MPQVideoRendererTestApp");
delete_recursive("/system/bin/MPQVideoRendererTestApp");
ui_print("- Borrando v4l2-qcamera-app");
delete_recursive("/system/bin/v4l2-qcamera-app");
ui_print("- Borrando flashled_calc_parameters.cfg");
delete_recursive("/system/etc/flashled_calc_parameters.cfg");
ui_print("- Borrando media_profiles.xml");
delete_recursive("/system/etc/media_profiles.xml");
ui_print("- Borrando vosfPlay.cfg");
delete_recursive("/system/etc/vosfPlay.cfg");
ui_print("- Borrando voVidDec.dat");
delete_recursive("/system/etc/voVidDec.dat");
ui_print("- Borrando wfdconfig.xml");
delete_recursive("/system/etc/wfdconfig.xml");
ui_print("- Borrando vidc.b00");
delete_recursive("/system/etc/firmware/vidc.b00");
ui_print("- Borrando vidc.b01");
delete_recursive("/system/etc/firmware/vidc.b01");
ui_print("- Borrando vidc.b02");
delete_recursive("/system/etc/firmware/vidc.b02");
ui_print("- Borrando vidc.b03");
delete_recursive("/system/etc/firmware/vidc.b03");
ui_print("- Borrando vidc.mdt");
delete_recursive("/system/etc/firmware/vidc.mdt");
ui_print("- Borrando vidc_1080p.fw");
delete_recursive("/system/etc/firmware/vidc_1080p.fw");
ui_print("- Borrando vidcfw.elf");
delete_recursive("/system/etc/firmware/vidcfw.elf");
ui_print("- Borrando com.sonymobile.cameracommon.xml");
delete_recursive("/system/etc/permissions/com.sonymobile.cameracommon.xml");
ui_print("- Borrando com.sonymobile.cameracommon_impl.jar");
delete_recursive("/system/framework/com.sonymobile.cameracommon_impl.jar");
ui_print("- Borrando camera.semc.so");
delete_recursive("/system/lib/camera.semc.so");
ui_print("- Borrando libCommandSvc.so");
delete_recursive("/system/lib/libCommandSvc.so");
ui_print("- Borrando libimage-jpeg-dec-omx-comp.so");
delete_recursive("/system/lib/libimage-jpeg-dec-omx-comp.so");
ui_print("- Borrando libimage-jpeg-enc-omx-comp.so");
delete_recursive("/system/lib/libimage-jpeg-enc-omx-comp.so");
ui_print("- Borrando libimage-omx-common.so");
delete_recursive("/system/lib/libimage-omx-common.so");
ui_print("- Borrando libmm-abl.so");
delete_recursive("/system/lib/libmm-abl.so");
ui_print("- Borrando libmm-abl-oem.so");
delete_recursive("/system/lib/libmm-abl-oem.so");
ui_print("- Borrando libmm-audio-resampler.so");
delete_recursive("/system/lib/libmm-audio-resampler.so");
ui_print("- Borrando libmmcamera_faceproc.so");
delete_recursive("/system/lib/libmmcamera_faceproc.so");
ui_print("- Borrando libmmcamera_frameproc.so");
delete_recursive("/system/lib/libmmcamera_frameproc.so");
ui_print("- Borrando libmmcamera_hdr_lib.so");
delete_recursive("/system/lib/libmmcamera_hdr_lib.so");
ui_print("- Borrando libmmcamera_image_stab.so");
delete_recursive("/system/lib/libmmcamera_image_stab.so");
ui_print("- Borrando libmmcamera_interface2.so");
delete_recursive("/system/lib/libmmcamera_interface2.so");
ui_print("- Borrando libmmcamera_statsproc30.so");
delete_recursive("/system/lib/libmmcamera_statsproc30.so");
ui_print("- Borrando libmmcamera_statsproc31.so");
delete_recursive("/system/lib/libmmcamera_statsproc31.so");
ui_print("- Borrando libmmcamera_wavelet_lib.so");
delete_recursive("/system/lib/libmmcamera_wavelet_lib.so");
ui_print("- Borrando libmmstereo.so");
delete_recursive("/system/lib/libmmstereo.so");
ui_print("- Borrando libmmwfdinterface.so");
delete_recursive("/system/lib/libmmwfdinterface.so");
ui_print("- Borrando libmmwfdsinkinterface.so");
delete_recursive("/system/lib/libmmwfdsinkinterface.so");
ui_print("- Borrando libmmwfdsrcinterface.so");
delete_recursive("/system/lib/libmmwfdsrcinterface.so");
ui_print("- Borrando libmpqaudiocomponent.so");
delete_recursive("/system/lib/libmpqaudiocomponent.so");
ui_print("- Borrando libmpqaudiosettings.so");
delete_recursive("/system/lib/libmpqaudiosettings.so");
ui_print("- Borrando libmpqcore.so");
delete_recursive("/system/lib/libmpqcore.so");
ui_print("- Borrando libmpqplatform.so");
delete_recursive("/system/lib/libmpqplatform.so");
ui_print("- Borrando libmpqutils.so");
delete_recursive("/system/lib/libmpqutils.so");
ui_print("- Borrando libmpqvcapsource.so");
delete_recursive("/system/lib/libmpqvcapsource.so");
ui_print("- Borrando libmpqvideodecoder.so");
delete_recursive("/system/lib/libmpqvideodecoder.so");
ui_print("- Borrando libmpqvideorenderer.so");
delete_recursive("/system/lib/libmpqvideorenderer.so");
ui_print("- Borrando libmpqvideoscheduler.so");
delete_recursive("/system/lib/libmpqvideoscheduler.so");
ui_print("- Borrando libmpqvideosettings.so");
delete_recursive("/system/lib/libmpqvideosettings.so");
ui_print("- Borrando libqmi_encdec.so");
delete_recursive("/system/lib/libqmi_encdec.so");
ui_print("- Borrando libqmiservices.so");
delete_recursive("/system/lib/libqmiservices.so");
ui_print("- Borrando libwfdcommonutils.so");
delete_recursive("/system/lib/libwfdcommonutils.so");
ui_print("- Borrando libwfdhdcpcp.so");
delete_recursive("/system/lib/libwfdhdcpcp.so");
ui_print("- Borrando libwfdmmsrc.so");
delete_recursive("/system/lib/libwfdmmsrc.so");
ui_print("- Borrando libwfdmmutils.so");
delete_recursive("/system/lib/libwfdmmutils.so");
ui_print("- Borrando libwfdnative.so");
delete_recursive("/system/lib/libwfdnative.so");
ui_print("- Borrando libwfdrtsp.so");
delete_recursive("/system/lib/libwfdrtsp.so");
ui_print("- Borrando libwfdsm.so");
delete_recursive("/system/lib/libwfdsm.so");
ui_print("- Borrando libwfduibcinterface.so");
delete_recursive("/system/lib/libwfduibcinterface.so");
ui_print("- Borrando libwfduibcsrc.so");
delete_recursive("/system/lib/libwfduibcsrc.so");
ui_print("- Borrando libwfduibcsrcinterface.so");
delete_recursive("/system/lib/libwfduibcsrcinterface.so");
ui_print("- Borrando camera.qcom.so");
delete_recursive("/system/lib/hw/camera.qcom.so");
ui_print("- Borrando camera.semc.so");
delete_recursive("/system/lib/hw/camera.semc.so");
ui_print("- Borrando product.dat");
delete_recursive("/system/vendor/camera/product.dat");
package_extract_dir("AD/camara_stock", "/system");
ui_print("@- Camara Stock OK");
ui_print(" ");
endif;
#--navegador boat
if file_getprop("/tmp/aroma/update.prop","selected.4") == "1"
then
ui_print("- Borrando Browser.apk");
delete_recursive("/system/app/Browser.apk");
delete_recursive("/data/app/Browser.apk");
package_extract_dir("AD/navegador_boat", "/data");
ui_print("@- Navegador Boat OK");
ui_print(" ");
endif;
#--navegador stock
if file_getprop("/tmp/aroma/update.prop","selected.4") == "2"
then
ui_print("- Borrando Browser.apk");
delete_recursive("/data/app/browser.apk");
delete_recursive("/system/app/browser.apk");
ui_print("- Borrando browser.theme.ics.apk");
delete_recursive("/data/app/browser.theme.ics.apk");
delete_recursive("/system/app/browser.theme.ics.apk");
package_extract_dir("AD/navegador_stock", "/system");
ui_print("@- Navegador Stock OK");
ui_print(" ");
endif;
#--small apps
if file_getprop("/tmp/aroma/update.prop","selected.5") == "1"
then
package_extract_dir("AD/small_apps", "/system");
ui_print("@- Small Apps OK");
ui_print(" ");
endif;
#--NO small apps
if file_getprop("/tmp/aroma/update.prop","selected.5") == "2"
then
ui_print("- Borrando SmallApp-Calculator.apk");
delete_recursive("/system/app/SmallApp-Calculator.apk");
ui_print("- Borrando SmallAppManagerService.apk");
delete_recursive("/system/app/SmallAppManagerService.apk");
ui_print("- Borrando SmallApp-Notes.apk");
delete_recursive("/system/app/SmallApp-Notes.apk");
ui_print("- Borrando SmallApp-Recorder.apk");
delete_recursive("/system/app/SmallApp-Recorder.apk");
ui_print("- Borrando SmallApp-Timer.apk");
delete_recursive("/system/app/SmallApp-Timer.apk");
ui_print("- Borrando SmallAppWidget.apk");
delete_recursive("/system/app/SmallAppWidget.apk");
ui_print("- Borrando TaskSwitcher.apk");
delete_recursive("/system/app/TaskSwitcher.apk");
ui_print("- Borrando com.sonymobile.smallapps.legacy.xml");
delete_recursive("/system/etc/permissions/com.sonymobile.smallapps.legacy.xml");
ui_print("- Borrando com.sony.smallapp.framework.xml");
delete_recursive("/system/etc/permissions/com.sony.smallapp.framework.xml");
ui_print("- Borrando com.sonymobile.smallapps.legacy.jar");
delete_recursive("/system/framework/com.sonymobile.smallapps.legacy.jar");
ui_print("- Borrando com.sony.nfx.app.irremoteserviceif.jar");
delete_recursive("/system/framework/com.sony.smallapp.jar");
package_extract_dir("AD/no_small_apps", "/system");
ui_print("@- Administrador de Apps Stock OK");
ui_print(" ");
endif;
################################################## ##
# PERMISOS Y OTROS #
################################################## ##
#--Permisos
ui_print(" ");
ui_print(" ");
ui_print("@Agregando Permisos y Otros");
package_extract_file("fix_permissions", "/tmp/fix_permissions");
set_perm(0, 0, 0777, "/tmp/fix_permissions");
run_program("/tmp/fix_permissions");
ui_print("- Permisos OK");
endif;
################################################## ##
# INSTALACION ROM COMPLETA #
################################################## ##
# INICIO #
################################################## ##
#--Comprobacion documento temporal
if file_getprop("/tmp/aroma/base.prop","selected.1") == "1"
then
################################################## ##
# INSTALACION #
################################################## ##
#--formatear System
ui_print("@Fomateando System y Data");
format("yaffs2", "MTD", "system", "0");
format("yaffs2", "MTD", "userdata", "0");
ui_print("- Fomateo Completado");
ui_print(" ");
ui_print(" ");
#--Copiar carpetas en particiones /system - /data
show_progress(0.99, "-75000");
ui_print("@Extrayendo paquetes...");
package_extract_dir("system", "/system");
ui_print("- System OK");
package_extract_dir("AD/AD_ROM/DATOS", "/data");
ui_print("- Data OK");
################################################## ##
# SELECCION DE TELEFONO #
################################################## ##
ui_print(" ");
ui_print(" ");
ui_print("@Terminal Seleccionado");
#--Xperia Neo
if file_getprop("/tmp/aroma/mods.prop","selected.1") == "1"
then
ui_print("- Xperia Neo");
package_extract_dir("AD/neo", "/system");
endif;
#--Xperia Neo V
if file_getprop("/tmp/aroma/mods.prop","selected.1") == "2"
then
ui_print("- Xperia Neo V");
package_extract_dir("AD/neov", "/system");
endif;
#--Xperia Arc
if file_getprop("/tmp/aroma/mods.prop","selected.1") == "3"
then
ui_print("- Xperia Arc");
package_extract_dir("AD/arc", "/system");
endif;
#--Xperia Arc S
if file_getprop("/tmp/aroma/mods.prop","selected.1") == "4"
then
ui_print("- Xperia Arc S");
package_extract_dir("AD/arcs", "/system");
endif;
#--Xperia pro
if file_getprop("/tmp/aroma/mods.prop","selected.1") == "5"
then
ui_print("- Xperia Pro");
package_extract_dir("AD/pro", "/system");
endif;
#--Xperia Ray
if file_getprop("/tmp/aroma/mods.prop","selected.1") == "6"
then
ui_print("- Xperia Ray");
package_extract_dir("AD/ray", "/system");
endif;
################################################## ##
# BOTLOADER #
################################################## ##
ui_print(" ");
ui_print(" ");
ui_print("@Bootloader Seleccionado");
#--Bloqueado
if file_getprop("/tmp/aroma/mods.prop","selected.2") == "1"
then
ui_print("- Bootloader Bloqueado");
package_extract_dir("AD/lockedbl", "/system");
endif;
#--Desbloqueado
if file_getprop("/tmp/aroma/mods.prop","selected.2") == "2"
then
ui_print("- Bootloader Desbloqueado");
endif;
################################################## ##
# MODS #
################################################## ##
ui_print(" ");
ui_print(" ");
ui_print("@Instalado Modoficaciones De Usuario");
#--SystemUI Nuevo
if file_getprop("/tmp/aroma/update.prop","selected.1") == "1"
then
package_extract_dir("AD/systemui_nuevo", "/system");
ui_print("- SystemUI Nuevo OK");
endif;
#--SystemUI Clasico
if file_getprop("/tmp/aroma/update.prop","selected.1") == "2"
then
package_extract_dir("AD/systemui_clasico", "/system");
ui_print("- SystemUI Clasico OK");
endif;
#--Nueva Galeria
if file_getprop("/tmp/aroma/update.prop","selected.2") == "1"
then
package_extract_dir("AD/galeria_AD", "/data");
ui_print("- Nueva Galeria OK");
endif;
#--Galeria Clasica
if file_getprop("/tmp/aroma/update.prop","selected.2") == "2"
then
package_extract_dir("AD/galeria_stock", "/system");
ui_print("- Galeria Clasica OK");
endif;
#--Camara ICS+
if file_getprop("/tmp/aroma/update.prop","selected.3") == "1"
then
package_extract_dir("AD/camara_mas", "/system");
ui_print("- Camara ICS+ OK");
endif;
#--Camara Cyber-shot HDR
if file_getprop("/tmp/aroma/update.prop","selected.3") == "2"
then
package_extract_dir("AD/Cyber_shot", "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-adec-omxaac-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-aenc-omxaac-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-aenc-omxamr-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-aenc-omxevrc-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-aenc-omxqcelp13-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-audio-alsa-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-gs-camctrl-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-jpeg-dec-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-jpeg-dec-test-client");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-jpeg-enc-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-jpeg-enc-test-client");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-mpo-dec-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-mpo-enc-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-pp-daemon");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-qcamera-app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-qcamera-daemon");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-qcamera-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-qcamera-testsuite-client");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-vdec-omx-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-venc-omx-test720p");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-video-driver-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-video-encdrv-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/MPQStrMgrTest");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/MPQUnitTest");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/MPQVideoRendererTestApp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/v4l2-qcamera-app");
ui_print("- Camara Cyber-shot HDR OK");
endif;
#--Camara Stock
if file_getprop("/tmp/aroma/update.prop","selected.3") == "3"
then
package_extract_dir("AD/camara_stock", "/system");
ui_print("- Camara Stock OK");
endif;
#--navegador boat
if file_getprop("/tmp/aroma/update.prop","selected.4") == "1"
then
package_extract_dir("AD/navegador_boat", "/data");
ui_print("- Navegador Boat OK");
endif;
#--navegador stock
if file_getprop("/tmp/aroma/update.prop","selected.4") == "2"
then
package_extract_dir("AD/navegador_stock", "/system");
ui_print("- Navegador Stock OK");
endif;
#--small apps
if file_getprop("/tmp/aroma/update.prop","selected.5") == "1"
then
package_extract_dir("AD/small_apps", "/system");
ui_print("- Small Apps OK");
endif;
#--NO small apps
if file_getprop("/tmp/aroma/update.prop","selected.5") == "2"
then
package_extract_dir("AD/no_small_apps", "/system");
ui_print(" ");
ui_print("- Administrador de Apps Stock OK");
endif;
################################################## ##
# FINALIZAR #
################################################## ##
ui_print(" ");
ui_print(" ");
ui_print("@Finalizando Instalacion...");
ui_print("- Agregando Permisos y Symlink");
symlink("toolbox", "/system/bin/start");
symlink("toolbox", "/system/bin/lsmod");
symlink("toolbox", "/system/bin/r");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/ifconfig");
symlink("toolbox", "/system/bin/ionice");
symlink("toolbox", "/system/bin/schedtop");
symlink("toolbox", "/system/bin/wipe");
symlink("toolbox", "/system/bin/reboot");
symlink("toolbox", "/system/bin/rmdir");
symlink("toolbox", "/system/bin/route");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/lsof");
symlink("toolbox", "/system/bin/getevent");
symlink("toolbox", "/system/bin/mkdir");
symlink("toolbox", "/system/bin/netstat");
symlink("toolbox", "/system/bin/renice");
symlink("toolbox", "/system/bin/uptime");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/smd");
symlink("toolbox", "/system/bin/sync");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/printenv");
symlink("toolbox", "/system/bin/top");
symlink("toolbox", "/system/bin/log");
symlink("toolbox", "/system/bin/sendevent");
symlink("toolbox", "/system/bin/ps");
symlink("toolbox", "/system/bin/dmesg");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/kill");
symlink("toolbox", "/system/bin/stop");
symlink("toolbox", "/system/bin/newfs_msdos");
symlink("toolbox", "/system/bin/iftop");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/rmmod");
symlink("toolbox", "/system/bin/setconsole");
symlink("toolbox", "/system/bin/mv");
symlink("toolbox", "/system/bin/rm");
symlink("toolbox", "/system/bin/id");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/hd");
symlink("toolbox", "/system/bin/ctrlaltdel");
symlink("toolbox", "/system/bin/sleep");
symlink("toolbox", "/system/bin/ls");
symlink("toolbox", "/system/bin/cmp");
symlink("toolbox", "/system/bin/insmod");
symlink("toolbox", "/system/bin/nandread");
symlink("toolbox", "/system/bin/date");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/getprop");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/touch");
symlink("toolbox", "/system/bin/ioctl");
symlink("toolbox", "/system/bin/setprop");
symlink("toolbox", "/system/bin/notify");
symlink("toolbox", "/system/bin/ln");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 06755, "/system/bin/ip");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
set_perm_recursive(0 ,0 , 0755, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 0755, "/system/etc/be_movie");
set_perm(0, 0, 0755, "/system/etc/be_photo");
set_perm(0, 0, 06755, "/system/bin/su");
set_perm(0, 2000, 0755, "/system/bin/sysinit");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
set_perm(0, 0, 0755, "/system/xbin/busybox-installer");
run_program("/sbin/sh", "/system/xbin/busybox-installer");
delete_recursive("/system/xbin/busybox-installer");
symlink("/system/bin/su", "/system/xbin/su");
symlink("/system/fonts/Roboto-Regular.ttf","/system/fonts/DroidSans.ttf");
symlink("/system/fonts/Roboto-Bold.ttf","/system/fonts/DroidSans-Bold.ttf");
symlink("/factory/hdcp.keys","/system/vendor/firmware/hdcp.keys");
symlink("/data/etc/wifi/wl1271-nvs.bin","/system/etc/firmware/ti-connectivity/wl1271-nvs.bin");
symlink("/system/bin/su", "/system/xbin/su");
run_program("/sbin/busybox", "mount", "-o", "rw,remount", "/system", "/system");
run_program("/sbin/busybox", "mount", "-o", "rw,remount", "/", "/");
package_extract_dir("tools", "/system");
run_program("/system/chattr", "-i", "/system/bin/.ext/.su");
endif;
################################################## ##
# WIPE #
################################################## ##
delete("/data/system/batterystats.bin");
ui_print("- Wipe Battery OK");
################################################## ##
# INIT.D #
################################################## ##
package_extract_file("add_initd.sh", "/tmp/add_initd.sh");
set_perm(0, 0, 0777, "/tmp/add_initd.sh");
run_program("/tmp/add_initd.sh");
ui_print("- Init.d OK");
################################################## ##
# SUPERSU #
################################################## ##
unmount("/system");
unmount("/data");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "-o", "rw,remount", "/system", "/system");
run_program("/sbin/busybox", "mount", "-o", "rw,remount", "/", "/");
package_extract_dir("tools", "/system");
run_program("/system/chattr", "-i", "/system/bin/.ext/.su");
delete("/system/chattr");
delete("/system/bin/su");
delete("/system/xbin/su");
delete("/system/bin/.ext/.su");
delete("/system/app/Superuser.apk");
delete("/system/app/Superuser.odex");
delete("/system/app/SuperUser.apk");
delete("/system/app/SuperUser.odex");
delete("/system/app/superuser.apk");
delete("/system/app/superuser.odex");
delete("/system/app/Supersu.apk");
delete("/system/app/Supersu.odex");
delete("/system/app/SuperSU.apk");
delete("/system/app/SuperSU.odex");
delete("/system/app/supersu.apk");
delete("/system/app/supersu.odex");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*com.noshufou.android.su*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*Superuser.apk*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*SuperUser.apk*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*superuser.apk*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*eu.chainfire.supersu*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*Supersu.apk*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*SuperSU.apk*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*supersu.apk*");
run_program("/sbin/busybox", "cp", "/system/app/Maps.apk", "/Maps.apk");
run_program("/sbin/busybox", "cp", "/system/app/GMS_Maps.apk", "/GMS_Maps.apk");
run_program("/sbin/busybox", "cp", "/system/app/YouTube.apk", "/YouTube.apk");
run_program("/sbin/busybox", "rm", "/system/app/Maps.apk");
run_program("/sbin/busybox", "rm", "/system/app/GMS_Maps.apk");
run_program("/sbin/busybox", "rm", "/system/app/YouTube.apk");
package_extract_dir("AD/supersu", "/system");
run_program("/sbin/busybox", "cp", "/Maps.apk", "/system/app/Maps.apk");
run_program("/sbin/busybox", "cp", "/GMS_Maps.apk", "/system/app/GMS_Maps.apk");
run_program("/sbin/busybox", "cp", "/YouTube.apk", "/system/app/YouTube.apk");
run_program("/sbin/busybox", "rm", "/Maps.apk");
run_program("/sbin/busybox", "rm", "/GMS_Maps.apk");
run_program("/sbin/busybox", "rm", "/YouTube.apk");
set_perm(0, 0, 0777, "/system/bin/.ext");
set_perm(0, 0, 06755, "/system/bin/.ext/.su");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0644, "/system/app/Superuser.apk");
set_perm(0, 0, 0644, "/system/app/Maps.apk");
set_perm(0, 0, 0644, "/system/app/GMS_Maps.apk");
set_perm(0, 0, 0644, "/system/app/YouTube.apk");
ui_print("- SuperUser OK");
################################################## ##
# DESMONTAR PARTICIONES #
################################################## ##
ui_print(" ");
ui_print(" ");
set_progress(1);
ui_print("@Desmontando System y Data");
unmount("/system");
ui_print("- System OK");
unmount("/data");
delete_recursive("/sdcard/fix_permissions.log");
ui_print("- Data OK");
ui_print(" ");
ui_print("@INSTALACION FINALIZADA!!");
Ves lo que te digo? son idienticos, incluso usa la misma ruta que yo en los MODS, la carpeta