[Android] lord-ralf-adolf:
hi every one :)

I am geting out of my mind with this problem !!

I have a problem with aroma installer ...

the aroma installer launche normally I can see my selectbox( and can chose too ...

but when the wizard finish it does not run the "updater-script" juste show finish.

here is the code :

aroma-config:

calibrate("0.8429","51","0.9658", "9", "yes");

ini_set("rom_name", "LorDroiD");
ini_set("rom_version", "v2.0.0");
ini_set("rom_author", "lord-ralf-adolf");
ini_set("rom_device", "Samsung Galaxy Note");

theme("sense");

splash(5000, "splash");

##
# View Box UI.
#
viewbox(
# Arg 1
"bienvenu !!",

# Arg 2
"\n\n\nbienvenu !!\n\n"+
"avant de commencer lisez ceci ...\n"+
"ce installeur va vous guidez pour installer\n"+
"la Rom LorDRoiD v2.0.0 pour GT-N7000\n\n\n"+
"les mod dans cette Rom son la propriete de leurs developeurs\n\n\n"+
"faite bien attention a vos chois dans les fenetre qui vont suivre !\n"+
"que ce que vous attendez ?! cliquer sur le bouton next",

# Arg 3
"icons/info"
);

##
# Agreement Box UI.
#
agreebox(
"condition d'utilisation",
"S.V.P lisez ces condition de l'utilisation",
"icons/agreement",
readfile_aroma("termes.txt"),
"j'accept les condition...",
"pas si vite veulliez accepter les condition"
);

textbox(
# Arg 1
"les changement",

# Arg 2
"les changement",

# Arg 3
"icons/info",

# Arg 4
readfile_aroma("changement.txt")
);

# controleur de son
selectbox(
"reglage musique",
"veullez choisir quelle mod audio seras installer",
"icons/music",
"music.prop",

"awesome beats audio",	"installer awesome beats audio comme controleur de son (google play music seulement ne touche pas les autre parametre",1,
"DSP manager",	"installer DSP manager le panel controle tout les application son de votre telephone",0,
"MusicFX",	"installer le controleur stock de son",0
);
# controleur de son
selectbox(
"fixé GPS selon votre region",
"veullez choisir votre région",
"icons/gps",
"gps.prop",

"Asia",	"Asia GPS configuration",0,
"Australia",	"Australia GPS configuration",0,
"Europe",	"Europe GPS configuration",1,
"Amrerique du nort",	"Amrerique du nort GPS configuration",0,
"Oceania",	"Oceania GPS configuration",0,
"Affrique du sud",	"Affrique du sud GPS configuration",0,
"Amerique du sud",	"Amerique du sud GPS configuration",0,
"ne pas installer",	"si votre posision actuel est dans la planette mars lol",0
);

# mods et themes a installer:
# Select Box
#
selectbox(
# Title
"Extra Mods",

# Sub Title
"Goodies:",

# Icon
"icons/apps",

# Will be saved in /tmp/aroma-data/mods.prop
"mods.prop",

# Items ( per 3 arguments ): Title, Subtitle/description, Item Type
# Item Type:
# 0 = Unchecked by default
# 1 = Checked by default
# 2 = Item Group Title ( the subtitle won't be used )
#==============================================================================================
# Item 1
"bravia mod engin","",2,

# Item 1.1
"sony bravia mod engin",
"peut ètres utile et ne fait pas de mal", 0,

# Item 1.2
"non merci",
"ne pas installer se mod", 1,

#===============================================================================================
# Item 2
"playstation sertified ON/Off","",2,

# Item 2.1
"On",
"installer playstation sertified !", 0,

# Item 2.2
"non merci",
"ne pas installer", 1,

#==============================================================================================
# Item 3
"enregistrement des appels","",2,

# Item 3.1
"installer",
"mod pour enregistrement des appels", 0,

# Item 3.2
"non merci",
"ne pas installer se mod", 1,
#==============================================================================================

# Item 4
"stokage de mass","",2,

# Item 4.1
"stokage de mass par defaut",
"la méthode définie par defaut quand vous branchez votre téléphone a un ordinateur", 0,

# Item 4.2
"MTP par defaut",
"la méthode définie par defaut quand vous branchez votre téléphone a un ordinateur", 1,
#==============================================================================================
# Item 5
"WIDGET digitalclock","",2,

# Item 5.1
"widget stock pas de modification",
"installer le widget stock no modification", 0,

# Item 5.2
"widget style HTC",
"installer le widget style HTC", 1,

# Item 5.3
"widget tranceparent",
"installer le widjet stock transparent", 0
);

#karnel
selectbox(
"karnel a installer",
"veullez choisir quelle karnel voulez vous installer",
"icons/info",
"karnel.prop",

"Karnel Cf-root",	"installer le karnel CF-root 5.6 (recomender)",1,
"speedMod Karnel",	"installer le karnel speedMod k3-9",0,
"Note_Core karnel OC",	"installer le karnel NoteCore v13 overcloc a 1600 Ghz",0,
"Note_Core karnel",	"installer le karnel note_core v13 standard pas d'over clock",0
);

#theme
selectbox(
"theme a installer",
"veullez choisir quelle theme voulez vous installer",
"icons/info",
"theme.prop",

"theme de la Rom",	"installer le theme bleuDark(lordMod)installer le theme stock (barre d'outil avec 15 bouton)",1,
"theme Stock",	"installer le theme stock (barre d'outil avec 15 bouton)",0,
"theme blue sense",	"installer le theme blue sense par crisklo",0
);

#=============================================================================================================
#********************* faire les variable pour les afficher dans le menu de la fin do it later ************************
#=============================================================================================================

#========================================================================================
## Updater-script

setvar("retstatus",
install(
"Install",
"Starting installation",
"icons/install"
)
);

# Set Next Text fo Finish
ini_set("text_next", "Finish");

if
getvar("retstatus") == "0"
then
setvar("returnstat","OK");
endif;

if
getvar("retstatus") != "0"
then
setvar("returnstat","FAIL");
endif;

viewbox(
"installation terminer !!",
"<#080>Congratulation...</#>\n\n"+
"tout est a merveille\n\n"+
"cliquer finish pour retourner vers recovery\n\nMerci",
"icons/info"
);

updater-script :

ui_print("==> ");
ui_print("==> ");
ui_print("==> ");
ui_print("==> ");
ui_print("==> ");
ui_print("==> ");
ui_print("==> ===============================");
ui_print("==> Ce zip va installer");
ui_print("==> La Rom: LorDroiD sur votre Note");
ui_print("==> Rom par lord-ralf-adolf");
ui_print("==> ***************************");
ui_print("==> ===============================");

unmount("/system");
unmount("/cache");
unmount("/data");
ui_print("==> ");
ui_print("==> initialisation ...");
ui_print("==> ");
mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/cache");
mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data");
ui_print("==> ");
#==========================================================================
#installation du dossier /system
#==========================================================================
delete_recursive("/system");
ui_print("==> installation des application system...");
package_extract_dir("system", "/system");
ui_print("==> termine avec succes !");
ui_print("==> codie du repertoire /data");
package_extract_dir("data", "/data");
ui_print("==> termine avec succes !");
#==========================================================================
#********************* aroma getprop_file begin
#==========================================================================
#bravia
if
file_getprop("/tmp/aroma-data/mods.prop","selected.1") == "1"
then
ui_print("==> instalation du sony bravia engin");
package_extract_dir("Mods/bravia", "/system");
ui_print("==> terminer !!!");
endif;
#===========================================================================
#playstation sertified
if
file_getprop("/tmp/aroma-data/mods.prop","selected.2") == "1"
then
ui_print("==> -> Installing playstation sertified");
package_extract_dir("Mods\playstationcert", "/system");
set_perm(0, 0, 0755, "/system/etc/be_photo");
set_perm(0, 0, 0755, "/system/etc/be_movie");
endif;
#=============================================================================
# enregistrement des appels
if
file_getprop("/tmp/aroma-data/mods.prop","selected.3") == "1"
then
ui_print("==> -> Installing Call Recorder");
package_extract_dir("Mods\callrecorder", "/system");
endif;
#==============================================================================
# USB
if
file_getprop("/tmp/aroma-data/mods.prop","selected.4") == "1"
then
ui_print("==> -> stokage de mass");
package_extract_dir("Mods\massstorage", "/system");
endif;
#===============================================================================
# WIDGET digitalclock
#******************************* 1
if
file_getprop("/tmp/aroma-data/mods.prop","selected.5") == "1"
then
ui_print("==> WIDGET digitalclock");
package_extract_dir("theme\1", "/system/app");
endif;
#*********************************2
if
file_getprop("/tmp/aroma-data/mods.prop","selected.5") == "2"
then
ui_print("==> WIDGET digitalclock");
package_extract_dir("theme\2", "/system/app");
endif;
#*********************************3
if
file_getprop("/tmp/aroma-data/mods.prop","selected.5") == "3"
then
ui_print("==> WIDGET digitalclock");
package_extract_dir("theme\3", "/system/app");
endif;
#==========================================================================================
#*********** karnel instalation
#==========================================================================================
##############################
# KERNELS
##############################
package_extract_file("flash_image", "/tmp/flash_image");
set_perm(0, 0, 0777, "/tmp/flash_image");

if
file_getprop("/tmp/aroma/karnel.prop","selected.0") == "1"
then

ui_print("==> @ Flashing CF-Root kernel...");
assert(package_extract_file("Kernel/1/zImage", "/tmp/zImage"),
write_raw_image("/tmp/zImage", "/dev/block/mmcblk0p5"),
delete("/tmp/zImage"));
endif;

if
file_getprop("/tmp/aroma/karnel.prop","selected.0") == "2"
then

ui_print("==> @ Flashing SpeedMod kernel...");
assert(package_extract_file("Kernel/2/zImage", "/tmp/zImage"),
write_raw_image("/tmp/zImage", "/dev/block/mmcblk0p5"),
delete("/tmp/zImage"));
package_extract_dir("Kernel/cwm", "/system");
endif;

if
file_getprop("/tmp/aroma/karnel.prop","selected.0") == "3"
then

ui_print("==> @ Flashing GL-Notecore kernel ...");
assert(package_extract_file("Kernel/3/zImage", "/tmp/zImage"),
write_raw_image("/tmp/zImage", "/dev/block/mmcblk0p5"),
delete("/tmp/zImage"));
package_extract_dir("Kernel/cwm", "/system");

endif;

if
file_getprop("/tmp/aroma/karnel.prop","selected.0") == "4"
then

ui_print("==> @ Flashing GL-Notecore EX kernel ...");
assert(package_extract_file("Kernel/4/zImage", "/tmp/zImage"),
write_raw_image("/tmp/zImage", "/dev/block/mmcblk0p5"),
delete("/tmp/zImage"));
package_extract_dir("Kernel/cwm", "/system");

endif;
#=================================================================
#********************** theme installation ***********************
#=================================================================
if
file_getprop("/tmp/aroma/theme.prop","selected.0") == "2"
then

ui_print("==> installation du theme !!");
package_extract_dir("theme\sto", "/system/app");

endif;

if
file_getprop("/tmp/aroma/theme.prop","selected.0") == "3"
then

ui_print("==> installation du theme !!");
package_extract_dir("theme\sen", "/system/app");

endif;
#===================================================================
#********************** flash gps plus tard ************************
#===================================================================
if
file_getprop("/tmp/aroma/gps.prop","selected.0") == "1"
then

ui_print("==> installation du theme !!");
package_extract_dir("Mods\gps\asia", "/system/app");

endif;

if
file_getprop("/tmp/aroma/gps.prop","selected.0") == "2"
then

ui_print("==> installation du theme !!");
package_extract_dir("Mods\gps\australia", "/system/app");

endif;
if
file_getprop("/tmp/aroma/gps.prop","selected.0") == "3"
then

ui_print("==> installation du theme !!");
package_extract_dir("Mods\gps\europe", "/system/app");

endif;
if
file_getprop("/tmp/aroma/gps.prop","selected.0") == "4"
then

ui_print("==> installation du theme !!");
package_extract_dir("Mods\gps\north_america", "/system/app");

endif;
if
file_getprop("/tmp/aroma/gps.prop","selected.0") == "5"
then

ui_print("==> installation du theme !!");
package_extract_dir("Mods\gps\oceania", "/system/app");

endif;
if
file_getprop("/tmp/aroma/gps.prop","selected.0") == "6"
then

ui_print("==> installation du theme !!");
package_extract_dir("Mods\gps\south_africa", "/system/app");

endif;
if
file_getprop("/tmp/aroma/gps.prop","selected.0") == "7"
then

ui_print("==> installation du theme !!");
package_extract_dir("Mods\gps\south_america", "/system/app");

endif;if
#===================================================================
#******************** installation du modem ************************
ui_print("==> flash du modem en cours...");
assert(package_extract_file("modem.bin", "/tmp/modem.bin"),
write_raw_image("/tmp/modem.bin", "/dev/block/mmcblk0p8"),
delete("/tmp/modem.bin"));
ui_print("==> terminer");
#====================================================================
ui_print("==> ");
ui_print("==> instatalation et symlink de la busybox");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[", "/system/xbin/arp", "/system/xbin/ash", "/system/xbin/awk",
"/system/xbin/base64", "/system/xbin/basename", "/system/xbin/bbconfig",
"/system/xbin/blockdev", "/system/xbin/brctl", "/system/xbin/bunzip2",
"/system/xbin/bzcat", "/system/xbin/bzip2", "/system/xbin/cal",
"/system/xbin/cat", "/system/xbin/catv", "/system/xbin/chattr",
"/system/xbin/chgrp", "/system/xbin/chmod", "/system/xbin/chown",
"/system/xbin/chroot", "/system/xbin/clear", "/system/xbin/cmp",
"/system/xbin/comm", "/system/xbin/cp", "/system/xbin/cpio",
"/system/xbin/crond", "/system/xbin/crontab", "/system/xbin/cut",
"/system/xbin/date", "/system/xbin/dc", "/system/xbin/dd",
"/system/xbin/depmod", "/system/xbin/devmem", "/system/xbin/df",
"/system/xbin/diff", "/system/xbin/dirname", "/system/xbin/dmesg",
"/system/xbin/dnsd", "/system/xbin/dos2unix", "/system/xbin/du",
"/system/xbin/echo", "/system/xbin/ed", "/system/xbin/egrep",
"/system/xbin/env", "/system/xbin/expand", "/system/xbin/expr",
"/system/xbin/false", "/system/xbin/fdisk", "/system/xbin/fgrep",
"/system/xbin/find", "/system/xbin/flash_lock",
"/system/xbin/flash_unlock", "/system/xbin/flashcp",
"/system/xbin/flock", "/system/xbin/fold", "/system/xbin/free",
"/system/xbin/freeramdisk", "/system/xbin/fsync", "/system/xbin/ftpget",
"/system/xbin/ftpput", "/system/xbin/fuser", "/system/xbin/getopt",
"/system/xbin/grep", "/system/xbin/groups", "/system/xbin/gunzip",
"/system/xbin/gzip", "/system/xbin/halt", "/system/xbin/head",
"/system/xbin/hexdump", "/system/xbin/id", "/system/xbin/ifconfig",
"/system/xbin/insmod", "/system/xbin/install", "/system/xbin/iostat",
"/system/xbin/ip", "/system/xbin/kill", "/system/xbin/killall",
"/system/xbin/killall5", "/system/xbin/length", "/system/xbin/less",
"/system/xbin/ln", "/system/xbin/losetup", "/system/xbin/ls",
"/system/xbin/lsattr", "/system/xbin/lsmod", "/system/xbin/lsusb",
"/system/xbin/lzcat", "/system/xbin/lzma", "/system/xbin/lzop",
"/system/xbin/lzopcat", "/system/xbin/man", "/system/xbin/md5sum",
"/system/xbin/mesg", "/system/xbin/mkdir", "/system/xbin/mke2fs",
"/system/xbin/mkfifo", "/system/xbin/mkfs.ext2",
"/system/xbin/mkfs.vfat", "/system/xbin/mknod", "/system/xbin/mkswap",
"/system/xbin/mktemp", "/system/xbin/modinfo", "/system/xbin/modprobe",
"/system/xbin/more", "/system/xbin/mount", "/system/xbin/mountpoint",
"/system/xbin/mpstat", "/system/xbin/mv", "/system/xbin/nanddump",
"/system/xbin/nandwrite", "/system/xbin/netstat", "/system/xbin/nice",
"/system/xbin/nohup", "/system/xbin/nslookup", "/system/xbin/ntpd",
"/system/xbin/od", "/system/xbin/patch", "/system/xbin/pgrep",
"/system/xbin/pidof", "/system/xbin/ping", "/system/xbin/pkill",
"/system/xbin/pmap", "/system/xbin/poweroff", "/system/xbin/printenv",
"/system/xbin/printf", "/system/xbin/ps", "/system/xbin/pstree",
"/system/xbin/pwd", "/system/xbin/pwdx", "/system/xbin/rdev",
"/system/xbin/readlink", "/system/xbin/realpath", "/system/xbin/renice",
"/system/xbin/reset", "/system/xbin/resize", "/system/xbin/rev",
"/system/xbin/rm", "/system/xbin/rmdir", "/system/xbin/rmmod",
"/system/xbin/route", "/system/xbin/run-parts", "/system/xbin/rx",
"/system/xbin/sed", "/system/xbin/seq", "/system/xbin/setconsole",
"/system/xbin/setserial", "/system/xbin/setsid", "/system/xbin/sh",
"/system/xbin/sha1sum", "/system/xbin/sha256sum",
"/system/xbin/sha512sum", "/system/xbin/sleep", "/system/xbin/sort",
"/system/xbin/split", "/system/xbin/stat", "/system/xbin/strings",
"/system/xbin/stty", "/system/xbin/sum", "/system/xbin/swapoff",
"/system/xbin/swapon", "/system/xbin/sync", "/system/xbin/sysctl",
"/system/xbin/tac", "/system/xbin/tail", "/system/xbin/tar",
"/system/xbin/tee", "/system/xbin/telnet", "/system/xbin/telnetd",
"/system/xbin/test", "/system/xbin/tftp", "/system/xbin/tftpd",
"/system/xbin/time", "/system/xbin/timeout", "/system/xbin/top",
"/system/xbin/touch", "/system/xbin/tr", "/system/xbin/traceroute",
"/system/xbin/true", "/system/xbin/ttysize", "/system/xbin/tune2fs",
"/system/xbin/umount", "/system/xbin/uname", "/system/xbin/uncompress",
"/system/xbin/unexpand", "/system/xbin/uniq", "/system/xbin/unix2dos",
"/system/xbin/unlzma", "/system/xbin/unlzop", "/system/xbin/unxz",
"/system/xbin/unzip", "/system/xbin/uptime", "/system/xbin/usleep",
"/system/xbin/uudecode", "/system/xbin/uuencode", "/system/xbin/vi",
"/system/xbin/watch", "/system/xbin/wc", "/system/xbin/wget",
"/system/xbin/which", "/system/xbin/whoami", "/system/xbin/xargs",
"/system/xbin/xz", "/system/xbin/xzcat", "/system/xbin/yes",
"/system/xbin/zcat");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
"/system/bin/chown", "/system/bin/cmp", "/system/bin/date",
"/system/bin/dd", "/system/bin/df", "/system/bin/dmesg",
"/system/bin/getevent", "/system/bin/getprop", "/system/bin/hd",
"/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
"/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
"/system/bin/kill", "/system/bin/ln", "/system/bin/log",
"/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
"/system/bin/mkdir", "/system/bin/mount", "/system/bin/mv",
"/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/r", "/system/bin/reboot",
"/system/bin/renice", "/system/bin/rm", "/system/bin/rmdir",
"/system/bin/rmmod", "/system/bin/route", "/system/bin/schedtop",
"/system/bin/sendevent", "/system/bin/setconsole",
"/system/bin/setprop", "/system/bin/sleep", "/system/bin/smd",
"/system/bin/start", "/system/bin/stop", "/system/bin/sync",
"/system/bin/top", "/system/bin/touch", "/system/bin/umount",
"/system/bin/uptime", "/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");
symlink("/system/etc/ppp/ip-up-vpn", "/system/etc/ppp/ip-down-vpn");
symlink("/system/bin/dumpstate", "/system/bin/dumpmesg");
symlink("/system/bin/debuggerd", "/system/bin/csview");
symlink("/system/xbin", "/system/xbin/bb");
symlink("/system/xbin/busybox", "system/bin/route");
symlink("/system/xbin/busybox", "system/bin/ifconfig");
symlink("/system/xbin/busybox", "system/xbin/bb/route");
symlink("/system/xbin/busybox", "system/xbin/bb/ifconfig");
ui_print("==> terminer avec succes !");
ui_print("==> ");
ui_print("==> fix permission en cours...");

set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
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(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm_recursive(0, 2000, 0777, 0777, "/system/etc/init.d");
set_perm(0, 0, 0777, "/system/sysctl.conf");
set_perm(0, 2000, 0755, "/system/vendor/etc");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm(0, 2000, 0755, "/system/vendor/lib/hw");
set_perm(0, 0, 0755, "/system/bin/customboot.sh");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");

set_perm(0, 0, 06755, "/system/xbin/busybox");

set_perm(0, 0, 06755, "/system/bin/su");
symlink("/system/bin/su", "/system/xbin/su");

package_extract_dir("res", "/res");
package_extract_dir("customkernel", "/customkernel");
package_extract_dir("sdcard", "/sdcard");

run_program("/sbin/umount", "/system");
run_program("/sbin/umount", "/cache");
run_program("/sbin/umount", "/data");
run_program("/sbin/umount", "/emmc");

delete("/tmp/flash_image");
delete("/tmp/busybox");

ui_print("==> ");
ui_print("==> *** Installation Completer ***");
ui_print("==> ");

ui_print("==> ");
ui_print("==> *** amusez vous bien ***");
ui_print("==> *** reportez le ereur ***");
ui_print("==> *****************************");
run_program("/sbin/sleep", "3s");

I read this code like 10000000 time and can't find any thing !!

and recovery doesn't returne any error message .it just shows installation completed !!

I tried "\r\n" convertion to "\n" but no thing ...

can some one tell me why ?

thanx