ashrambo
22/05/13, 14:38:10
Se que es una pregunta muy tontuna...
Estoy adaptando una ROM para utilizarla con el Instalador AROMA mediante el script que en su dia desarrollo UBUNTUSERO para su rom (mil gracias) y me encuentro que una vez que la intento instalar mediante el CWM, tras seleccionar todas las opciones en el menu AROMA...no se instala...pasa olimpicamente y llega al final del AROMA sin fallos...es como si no pudiera montar las unidades...
¿será por qué no hago ningun wipe antes de instalar el ZIP?
gracias.
dejo aqui el codigo del updater-script
################################################## #
# FORMATEAR Y MONTAR PARTICIONES #
################################################## ##
ui_print("Formateando y montando particiones...");
format("MTD", "system");
format("MTD", "cache");
mount("MTD", "userdata", "/data");
delete_recursive("/data/dalvik-cache");
mount("MTD", "system", "/system");
################################################## ##
# INSTALACION ROM #
################################################## ##
# INICIO #
################################################## ##
ui_print("Comenzando la instalacion...");
show_progress(1.2, 120);
package_extract_dir("sdcard", "/sdcard");
package_extract_dir("system", "/system");
################################################## ##
# SELECCION DE TELEFONO #
################################################## ##
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;
################################################## ##
# SELECCION DE TEMA #
################################################## ##
ui_print(" ");
ui_print("@- Tema seleccionado");
#--Xperia S
if
file_getprop("/tmp/aroma/mods.prop","selected.2") == "1"
then
ui_print("- Temas Xperia S");
package_extract_dir("AD/temasxperias", "/system");
endif;
#--Xperia Z
if
file_getprop("/tmp/aroma/mods.prop","selected.2") == "2"
then
ui_print("- Temas Xperia Z");
package_extract_dir("AD/temasxperiaz", "/system");
endif;
################################################## ##
# SELECCION DE LAUNCHER #
################################################## ##
ui_print(" ");
ui_print("@- Launcher seleccionado");
#--Xperia S
if
file_getprop("/tmp/aroma/mods.prop","selected.3") == "1"
then
ui_print("- Launcher Xperia S");
package_extract_dir("AD/launcherxperias", "/system");
endif;
#--Xperia GS
if
file_getprop("/tmp/aroma/mods.prop","selected.3") == "2"
then
ui_print("- Launcher Xperia GS");
package_extract_dir("AD/launcherxperiags", "/system");
endif;
#--CodenameX
if
file_getprop("/tmp/aroma/mods.prop","selected.3") == "3"
then
ui_print("- CodenameX");
package_extract_dir("AD/launcherCodeX"/system");
endif;
################################################## ##
# SELECCION DE TECLADO #
################################################## ##
ui_print(" ");
ui_print("@- Teclado seleccionado");
#--Xperia S
if
file_getprop("/tmp/aroma/mods.prop","selected.4") == "1"
then
ui_print("- Teclado Xperia S");
package_extract_dir("AD/tecladoxperias", "/system");
endif;
#--Xperia GS
if
file_getprop("/tmp/aroma/mods.prop","selected.4") == "2"
then
ui_print("- Teclado Stock");
package_extract_dir("AD/tecladostock", "/system");
endif;
################################################## ##
# SELECCION DE BOOTLOADER #
################################################## ##
ui_print("@Bootloader");
# locked
if
file_getprop("/tmp/aroma/mods.prop","selected.5") == "1"
then
ui_print("- Locked Bootloader");
package_extract_dir("AD/lockedbl", "/system");
endif;
# unlocked
if
file_getprop("/tmp/aroma/mods.prop","selected.5") == "2"
then
ui_print("- Unlocked Bootloader");
endif;
################################################## ##
# CATEGORIAS #
################################################## ##
# APPS #
################################################## ##
ui_print(" ");
ui_print("@Aplicaciones Seleccionadas");
ui_print(" ");
ui_print("@- Aplicaciones");
show_progress(0.10, "-8500");
####--Google Maps
if (file_getprop("/tmp/aroma/extras.prop", "item.1.1")=="1")
then
ui_print("- Google Maps");
package_extract_dir("AD/googlemaps", "/system");
endif;
####--Youtube HD
if (file_getprop("/tmp/aroma/extras.prop", "item.1.2")=="1")
then
ui_print("- Youtube HD");
package_extract_dir("AD/youtube", "/system");
endif;
show_progress(0.20, "-8500");
####--Google Talk
if (file_getprop("/tmp/aroma/extras.prop", "item.1.3")=="1")
then
ui_print("- Google Talk");
package_extract_dir("AD/gtalk", "/system");
endif;
####--Gmail
if (file_getprop("/tmp/aroma/extras.prop", "item.1.4")=="1")
then
ui_print("- Gmail");
package_extract_dir("AD/gmail", "/system");
endif;
####--Busqueda google
if (file_getprop("/tmp/aroma/extras.prop", "item.1.5")=="1")
then
ui_print("- Busqueda google");
package_extract_dir("AD/busquedagoogle", "/system");
endif;
show_progress(0.30, "-8500");
####--Camara Mejorada
if (file_getprop("/tmp/aroma/extras.prop", "item.1.6")=="1")
then
ui_print("- Camara mejorada");
package_extract_dir("AD/camara", "/system");
endif;
####--Widget del tiempo
if (file_getprop("/tmp/aroma/extras.prop", "item.2.1")=="1")
then
ui_print("- Widget del tiempo");
package_extract_dir("AD/widgettiempo", "/system");
endif;
####--Widget de relojes
if (file_getprop("/tmp/aroma/extras.prop", "item.2.2")=="1")
then
ui_print("- Widget de relojes");
package_extract_dir("AD/widgetreloj", "/system");
endif;
####--Fondos de pantalla animados
if (file_getprop("/tmp/aroma/extras.prop", "item.2.3")=="1")
then
ui_print("- Fondos de pantalla animados");
package_extract_dir("AD/fondosanimados", "/system");
endif;
show_progress(0.30, "-8500");
####--Icono de Bateria HoneyComp
if (file_getprop("/tmp/aroma/extras.prop", "item.2.4")=="1")
then
ui_print("- Icono de Bateria HoneyComp");
package_extract_dir("AD/bateriaHoneycomb", "/system");
endif;
####--Walkman clearbass
if (file_getprop("/tmp/aroma/extras.prop", "item.2.5")=="1")
then
ui_print("- Walkman clearbass");
package_extract_dir("AD/walkman", "/system");
endif;
####--Titanium Backup
if (file_getprop("/tmp/aroma/extras.prop", "item.2.6")=="1")
then
ui_print("- Titanium Backup");
package_extract_dir("AD/tb", "/system");
endif;
####--RootExplorer
if (file_getprop("/tmp/aroma/extras.prop", "item.2.7")=="1")
then
ui_print("- Titanium Backup");
package_extract_dir("AD/rootexplorer", "/system");
endif;
################################################## ##
# APPS #
################################################## ##
# PARA ELIMINAR #
################################################## ##
ui_print(" ");
ui_print("@- Aplicaciones eliminadas");
####--Eliminar navegador de serie
if (file_getprop("/tmp/aroma/patch.prop", "item.1.1")=="1")
then
ui_print("- Eliminando navegador de serie");
delete("/system/app/Browser.apk");
endif;
####--Eliminar calculadora
if (file_getprop("/tmp/aroma/patch.prop", "item.1.2")=="1")
then
ui_print("- Eliminando calculadora");
delete("/system/app/Calculator.apk");
endif;
####--Eliminar camara 3D
if (file_getprop("/tmp/aroma/patch.prop", "item.1.3")=="1")
then
ui_print("- Eliminando camara 3D");
delete("/system/app/SemcCamera3D.apk");
endif;
####--Eliminar reproducir en otros dispositivos
if (file_getprop("/tmp/aroma/patch.prop", "item.1.4")=="1")
then
ui_print("- Eliminando reproducir en otros dispositivos");
delete("/system/app/SemcDlna.apk");
endif;
####--Eliminar gestor de correo predeterminado
if (file_getprop("/tmp/aroma/patch.prop", "item.1.5")=="1")
then
ui_print("- Eliminando gestor de correo predeterminado");
delete("/system/app/SemcEmail.apk");
endif;
####--Eliminar galeria QuickPic
if (file_getprop("/tmp/aroma/patch.prop", "item.1.6")=="1")
then
ui_print("- Eliminando galeria QuickPic");
delete("/system/app/QuickPic.apk");
endif;
################################################## ##
# ENLACES SIMBOLICOS #
################################################## ##
show_progress(0.14, 5);
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/cmp");
symlink("toolbox", "/system/bin/date");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/dmesg");
symlink("toolbox", "/system/bin/getevent");
symlink("toolbox", "/system/bin/getprop");
symlink("toolbox", "/system/bin/hd");
symlink("toolbox", "/system/bin/id");
symlink("toolbox", "/system/bin/ifconfig");
symlink("toolbox", "/system/bin/iftop");
symlink("toolbox", "/system/bin/insmod");
symlink("toolbox", "/system/bin/ioctl");
symlink("toolbox", "/system/bin/ionice");
symlink("toolbox", "/system/bin/kill");
symlink("toolbox", "/system/bin/ln");
symlink("toolbox", "/system/bin/log");
symlink("toolbox", "/system/bin/ls");
symlink("toolbox", "/system/bin/lsmod");
symlink("toolbox", "/system/bin/mkdir");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/mv");
symlink("toolbox", "/system/bin/nandread");
symlink("toolbox", "/system/bin/netstat");
symlink("toolbox", "/system/bin/newfs_msdos");
symlink("toolbox", "/system/bin/notify");
symlink("toolbox", "/system/bin/printenv");
symlink("toolbox", "/system/bin/ps");
symlink("toolbox", "/system/bin/reboot");
symlink("toolbox", "/system/bin/renice");
symlink("toolbox", "/system/bin/rm");
symlink("toolbox", "/system/bin/rmdir");
symlink("toolbox", "/system/bin/rmmod");
symlink("toolbox", "/system/bin/route");
symlink("toolbox", "/system/bin/schedtop");
symlink("toolbox", "/system/bin/sendevent");
symlink("toolbox", "/system/bin/setconsole");
symlink("toolbox", "/system/bin/setprop");
symlink("toolbox", "/system/bin/sleep");
symlink("toolbox", "/system/bin/smd");
symlink("toolbox", "/system/bin/start");
symlink("toolbox", "/system/bin/stop");
symlink("toolbox", "/system/bin/sync");
symlink("toolbox", "/system/bin/top");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/wipe");
symlink("/system/bin/dumpstate", "/system/bin/dumpmesg");
symlink("/system/bin/debuggerd", "/system/bin/csview");
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(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 0755, "/system/xbin/busybox");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm_recursive(0, 2000, 0777, 0777, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d.sh");
mount("MTD", "cache", "/cache");
set_perm(0, 0, 06755, "/system/xbin/busybox");
run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
################################################## ##
# DESMONTAR Y CERRAR #
################################################## ##
ui_print(" ");
set_progress(1);
ui_print("@Desmontando System y Data");
unmount("/system");
ui_print("- System OK");
unmount("/data");
ui_print("- Data OK");
unmount("/cache");
ui_print("- Cache OK");
ui_print(" ");
ui_print("@INSTALACION FINALIZADA!!");
ubuntusero
26/05/13, 22:46:02
Pues si te basaste en el de la Bota el de la Bota estara basado en el mio de mi AD ROM:
################################################## ##
# 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 AD
Con esto no quiero decir nada, solo que me parecio curioso xD
Weno al final lo solucionaste?
Saludos!
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.