Acceder

Ver la Versión Completa : [ CONSULTA ] Instalador aroma


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!!");

natxete007
22/05/13, 19:54:48
Pues de cocina....mas alla de unos huevos fritos (a veces hay que verlos...) como que puf!
Pero siempre hay que hacer los wipes pertinentes antes de instalar cualquier rom.
No has probado a hacerlos??
A ver si se arrima algun cheff :ok:

DOGGYSTILE
22/05/13, 23:25:14
yo con el AROMA estoy pegaisimo..pero a ver si el compañero Loverdemat ve este tema....el si le ha metido mano a lo del AROMA :ok:

ashrambo
23/05/13, 13:15:54
nada, haciendo los wipes pertinentes me pasa lo mismo...a la hora de instalar no instala nada y continua hasta la pantalla de reiniciar del AROMA...

ornitorrinco85
25/05/13, 19:18:01
:loco:nada, haciendo los wipes pertinentes me pasa lo mismo...a la hora de instalar no instala nada y continua hasta la pantalla de reiniciar del AROMA...
hola a mi también me pasa que entra en brikeo el móvil y se queda en logo de sony o se tira reiniciando asta que quito batería...que rom has probado ???
he oído que en el aroma en vez de instalar para el neo v se instala para el neo a secas y luego metes un parche.pero no quiero hacer eso...
soy bl cerrado

ubuntusero
25/05/13, 20:38:01
Tienes una forma de estructurar muy parecida a la mia.... curioso.

Lo que yo aria es ir cortando el cript por partes hasta dar con la linea que esta dando guerra....

Recuerda que las Ñ y algunos carapteres especiales aran que tu scrip se detengan ya que no estan incluidos en el bin

Saludos!

ashrambo
26/05/13, 10:19:15
Ubuntusero ea que me base en el script de la bota, que esta muy bien desarrollado...thanks...

Lo intentare asi a ver si doy con el fallo...

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!

ashrambo
27/05/13, 09:34:41
voy a empezar de cero...

cogi como base tu script porque empece con el de la Ultimate HD y al ver el de la bota, me parecio que estaba estructurado de forma mas "profesional" y clara...no sabia que era tu script...gracias...

de todas formas no voy a distribuir nada...es para uso personal...no voy a cocinar una rom,

...mi idea es coger roms que me han gustado (codename X, Icebread....)que no tienen aroma y ponerselo, sobre todo por el tema de tener de una forma facil todo lo que me gusta que no esta en una rom y añadirselo a la hora de instalar...sin estar entrando en el CWM, una y otra vez...

edito el primer post para que quede clara tu autoria...mil gracias...