yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] franzyroy:
You can use several languages in Aroma, like I do it.

---------- Post added at 10:17 PM ---------- Previous post was at 10:02 PM ----------

Someone has an idea or Aroma will find information systems with this function?

###################################################################################################################

##--------------------------------------
#
# System Info Demo
#
if prop("demo.prop","selected")=="2" then

#-- Show Please Wait
pleasewait("Get System Informations...");

#-- Fetch System Information
setvar(
#-- Variable Name
"sysinfo",

#-- Variable Value
"<@center><b>Your Device System Information</b></@>\n\n"+

"rom\t\t\t: <b><#selectbg_g>"+sysprop("ro.build.display.id")+"</#></b>\n"+
"Model\t\t\t: <b><#selectbg_g>"+sysprop("ro.product.model")+"</#></b>\n"+
"Name\t\t\t: <b><#selectbg_g>"+sysprop("ro.product.name")+"</#></b>\n"+
"Device Name\t\t: <b><#selectbg_g>"+sysprop("ro.product.device")+"</#></b>\n"+
"Board Name\t\t: <b><#selectbg_g>"+sysprop("ro.product.board")+"</#></b>\n"+
"Manufacturer\t\t: <b><#selectbg_g>"+sysprop("ro.product.manufacturer")+"</#></b>\n\n"+

"CPU\t\t\t: <b><#selectbg_g>"+sysprop("ro.product.cpu.abi")+"</#></b>\n"+
"LCD Desinty\t\t: <b><#selectbg_g>"+sysprop("ro.sf.lcd_density")+"</#></b>\n\n"+

"System Size\t\t: <b><#selectbg_g>"+getdisksize("/system","m")+" MB</#></b>\n"+
"\tFree\t\t: <b><#selectbg_g>"+getdiskfree("/system","m")+" MB</#></b>\n\n"+
"Data Size\t\t: <b><#selectbg_g>"+getdisksize("/data","m")+" MB</#></b>\n"+
"\tFree\t\t: <b><#selectbg_g>"+getdiskfree("/data","m")+" MB</#></b>\n\n"+
"(/mnt/sdcard)\t\t: <b><#selectbg_g>"+getdisksize("/mnt/sdcard","m")+" MB</#></b>\n"+
"\tFree\t\t: <b><#selectbg_g>"+getdiskfree("/mnt/sdcard","m")+" MB</#></b>\n\n"+
"SDCard Size\t\t: <b><#selectbg_g>"+getdisksize("/sdcard","m")+" MB</#></b>\n"+
"\tFree\t\t: <b><#selectbg_g>"+getdiskfree("/sdcard","m")+" MB</#></b>\n\n"+
"SD-EXT Size\t\t: <b><#selectbg_g>"+getdisksize("/sd-ext","m")+" MB</#></b>\n"+
"\tFree\t\t: <b><#selectbg_g>"+getdiskfree("/sd-ext","m")+" MB</#></b>\n\n"+

""
);

#-- Show Textbox
textbox(
#-- Title
"System Information",

#-- Subtitle
"Current system information may not supported in all devices.",

#-- Icon
"@info",

#-- Text
getvar("sysinfo")
);

#-- Show Alert
alert(
#-- Alert Title
"Demo Finished",

#-- Alert Text
"You will be back to Demo Main Menu",

#-- Alert Icon
"@alert"
);

#-- Back to Demo Menu ( 2 Wizard UI to Back )
back("2");

endif;

Because, according to the recovery I use CWM or TWRP, I have different information, and it's not even my info of my current roms (I'm in dualboot).

With CWM, the "ro.build.id" is:

cm_jflte-userdebug 4.4.2 KVT49L...

With TWRP, the "ro.build.id" is:

cm_jfltexx-eng 4.3...

while ro.build.id my roms are

For the primary:

XXUFNB8-SHOstock-i-v5.0

For the secondary:

cm_jfltexx-userdebug 4.4.2 KVT49L c464483fd4 test-keys

I've not to rom in Android version 4.3!

Is the prop of recovery as it is written in the first post? If yes, how to do to have the datas of build.prop file?
[Android Software/Hacking General [Developers Only]] JustArchi:
Either ROM property (/system/build.prop) [unlikely], or kernel's property (/default.prop and similar from ramdisk).
[Android Software/Hacking General [Developers Only]] franzyroy:
You know a synthax which could add build.prop info instead thereof? Because there, that's not build.prop info that I've. :(
[Android Software/Hacking General [Developers Only]] JustArchi:
Write yourself a wrapper for that.

#!/sbin/sh
grep -i "$1" "/system/build.prop" | head -n 1
exit 0

Then execute it similar I do with filesystem detection.

https://github.com/JustArchi/ArchiD...META-INF/com/google/android/aroma-config#L355

https://github.com/JustArchi/ArchiD...META-INF/com/google/android/aroma-config#L356

https://github.com/JustArchi/ArchiD...META-INF/com/google/android/aroma-config#L376

So in your case it will be:

resexec("exec/whatever.sh", "ro.my.property");
[Android Software/Hacking General [Developers Only]] franzyroy:
[MENTION=5161352]JustArchi[/MENTION]

Thanks!
[Android Software/Hacking General [Developers Only]] Electronic Punk:
Is Aroma going to be updated to support newer devices/kernels?

http://xdaforums.com/showthread.php?p=52776110
[Android Software/Hacking General [Developers Only]] franzyroy:
I did like this in aroma-config

"<~systeminfo.model>\t\t: <b><#selectbg_g>"+resexec("exec/ur_property_sys.sh", "ro.product.model")+"</#></b>\n"+

and it displays that:

Model: [COLOR=Blue][B]-1[/B][/COLOR]

What did I make wrong?
[Android Software/Hacking General [Developers Only]] JustArchi:
resexec returns error code (only), you need to catch exec_buffer same as I did.
[Android Software/Hacking General [Developers Only]] franzyroy:
I understand but I don't see how to do to have in one line.
[Android Software/Hacking General [Developers Only]] JustArchi:
Nobody said that it will be one line ;).
[Android Software/Hacking General [Developers Only]] franzyroy:
No but me, I want like that. As it displays for the system informations in original "Aroma Installer".

Like that, approximately

"<~systeminfo.model>\t\t: <b><#selectbg_g>"+resexec("exec/ur_property_sys.sh", "ro.product.model")+"</#></b>\n"+
[Android Software/Hacking General [Developers Only]] JustArchi:
I won't help you then ;).

1. Resexec

2. Set your var as exec buffer

3. Getvar
[Android Software/Hacking General [Developers Only]] franzyroy:
Too bad, I will try to find another solution
[Android Software/Hacking General [Developers Only]] franzyroy:
[MENTION=5161352]JustArchi[/MENTION]

Can you explain how to copy a file in a another directory, please? I tried several synthaxs without successful! :(

Like that for example

exec("/sbin/busybox","cp","-t","/sdcard/source_folder/move.prop","/sdcard/dest_folder");
[Android Software/Hacking General [Developers Only]] JustArchi:
Mount sdcard firstly.
[Android Software/Hacking General [Developers Only]] franzyroy:
OK

---------- Post added at 11:45 PM ---------- Previous post was at 11:34 PM ----------

Like that?

exec("/sbin/busybox","mount","/sdcard");
[Android Software/Hacking General [Developers Only]] franzyroy:
Can you give me a concrete example of what I want for this, please? Because then I dry completely. :crying:

---------- Post added at 03:58 PM ---------- Previous post was at 03:52 PM ----------

I saw this on the web, isn't there a same solution in Aroma?

$ Grep Durand ListeNuméros.txt

will return only rows containing Durand:

Mathieu Durand, 0723237694
Bernard Durand, 0966324355
[Android Software/Hacking General [Developers Only]] JustArchi:
Nope, you have even more than you need on my github and my examples. Start reading instead of trying to implement this blindly ;).
[Android Software/Hacking General [Developers Only]] franzyroy:
I try... I try but I'm not also good than U!
[Android Software/Hacking General [Developers Only]] JustArchi:
I already gave you every information you need, if you want to implement something, do it yourself ;).
[Android Software/Hacking General [Developers Only]] franzyroy:
Thanks! :good:
[Android Software/Hacking General [Developers Only]] franzyroy:
I tried this with your models on Github, but I haven't to understand what I have to put in the line 2. Sorry!

if prop("demo.prop","selected")=="3" then
[COLOR="Blue"]resexec("exec/ur_property_sys.sh", "ro.product.model");
setvar("[COLOR="Red"]IdontKnow[/COLOR]", getvar("exec_buffer"));[/COLOR]
endif;

if prop("demo.prop","selected")=="3" then
if exec("/sbin/busybox", "grep", "-q", "TWRP", "/tmp/recovery.log")=="0" then
#-- Show Please Wait
pleasewait("<~systeminfo.wait>");

#-- Fetch System Information
setvar(
#-- Variable Name
"sysinfo",

#-- Variable Value
"<@center><b><~systeminfo.title></b></@>\n\n"+

"<~systeminfo.model>\t\t: <b><#selectbg_g>"+getvar("[COLOR="red"]IdontKnow[/COLOR]")+"</#></b>\n"+
"<~systeminfo.name>\t\t: <b><#selectbg_g>"+sysprop("ro.product.name")+"</#></b>\n"+
"<~systeminfo.device>\t\t: <b><#selectbg_g>"+sysprop("ro.product.device")+"</#></b>\n"+
"<~systeminfo.board>\t\t: <b><#selectbg_g>"+sysprop("ro.product.board")+"</#></b>\n"+
"<~systeminfo.manu>\t: <b><#selectbg_g>"+sysprop("ro.product.manufacturer")+"</#></b>\n\n"+

"CPU\t\t\t: <b><#selectbg_g>"+sysprop("ro.product.cpu.abi")+"</#></b>\n"+
"<~systeminfo.lcd>\t: <b><#selectbg_g>"+sysprop("ro.sf.lcd_density")+"</#></b>\n\n"+

"<~systeminfo.systemsize>\t\t: <b><#selectbg_g>"+getdisksize("/system","m")+" MB</#></b>\n"+
"\t<~systeminfo.free>\t\t\t: <b><#selectbg_g>"+getdiskfree("/system","m")+" MB</#></b>\n"+
"\t<~systeminfo.percent>\t: <b><#selectbg_g>"+getdiskusedpercent("/system")+" <~systeminfo.percent.symbol></#></b>\n\n"+

"<~systeminfo.datasize>\t\t: <b><#selectbg_g>"+getdisksize("/data","m")+" MB</#></b>\n"+
"\t<~systeminfo.free>\t\t\t: <b><#selectbg_g>"+getdiskfree("/data","m")+" MB</#></b>\n"+
"\t<~systeminfo.percent>\t: <b><#selectbg_g>"+getdiskusedpercent("/data")+" <~systeminfo.percent.symbol></#></b>\n\n"+

"<~systeminfo.sdcard>\t\t: <b><#selectbg_g>"+getdisksize("/sdcard","m")+" MB</#></b>\n"+
"\t<~systeminfo.free>\t\t\t: <b><#selectbg_g>"+getdiskfree("/sdcard","m")+" MB</#></b>\n"+
"\t<~systeminfo.percent>\t: <b><#selectbg_g>"+getdiskusedpercent("/sdcard")+" <~systeminfo.percent.symbol></#></b>\n\n"+

"<~systeminfo.sdext>\t\t: <b><#selectbg_g>"+getdisksize("/external_sd","m")+" MB</#></b>\n"+
"\t<~systeminfo.free>\t\t\t: <b><#selectbg_g>"+getdiskfree("/external_sd","m")+" MB</#></b>\n"+
"\t<~systeminfo.percent>\t: <b><#selectbg_g>"+getdiskusedpercent ("/external_sd")+" <~systeminfo.percent.symbol></#></b>\n\n"+

""
);
[Android Software/Hacking General [Developers Only]] JustArchi:
This should work already, if your shell script in fact exists in proper dir (aroma/exec/yourname.sh) and is in proper Linux format.
[Android Software/Hacking General [Developers Only]] franzyroy:
I made like you said me, so I don't understand.
[Android Software/Hacking General [Developers Only]] franzyroy:
I just woke up from a long sleep, I did not, or rather I misread your post. You've written:" ...in proper dir (aroma/exec/yourname.sh)", I've put it in the root of zip. My bad! :silly:

I test it and I'll say you the results.

---------- Post added at 10:31 AM ---------- Previous post was at 10:19 AM ----------

[MENTION=5161352]JustArchi[/MENTION]

It's better but not yet that.

grep: /system/build.prop: No such file or directory

if there is one thing I am sure of is that the file exists.

I made like that:

if prop("demo.prop","selected")=="3" then
[COLOR="Blue"]resexec("exec/ur_property_sys.sh", "ro.product.model");
setvar("[COLOR="Red"]model[/COLOR]", getvar("exec_buffer"));[/COLOR]

if exec("/sbin/busybox", "grep", "-q", "TWRP", "/tmp/recovery.log")=="0" then
#-- Show Please Wait
pleasewait("<~systeminfo.wait>");

#-- Fetch System Information
setvar(
#-- Variable Name
"sysinfo",

#-- Variable Value
"<@center><b><~systeminfo.title></b></@>\n\n"+

"<~systeminfo.model>\t\t: <b><#selectbg_g>"+[COLOR="Blue"]getvar("[COLOR="Red"]model[/COLOR]")[/COLOR]+"</#></b>\n"+
"<~systeminfo.name>\t\t: <b><#selectbg_g>"+sysprop("ro.product.name")+"</#></b>\n"+
"<~systeminfo.device>\t\t: <b><#selectbg_g>"+sysprop("ro.product.device")+"</#></b>\n"+
"<~systeminfo.board>\t\t: <b><#selectbg_g>"+sysprop("ro.product.board")+"</#></b>\n"+
"<~systeminfo.manu>\t: <b><#selectbg_g>"+sysprop("ro.product.manufacturer")+"</#></b>\n\n"+

"CPU\t\t\t: <b><#selectbg_g>"+sysprop("ro.product.cpu.abi")+"</#></b>\n"+
"<~systeminfo.lcd>\t: <b><#selectbg_g>"+sysprop("ro.sf.lcd_density")+"</#></b>\n\n"+

"<~systeminfo.systemsize>\t\t: <b><#selectbg_g>"+getdisksize("/system","m")+" MB</#></b>\n"+
"\t<~systeminfo.free>\t\t\t: <b><#selectbg_g>"+getdiskfree("/system","m")+" MB</#></b>\n"+
"\t<~systeminfo.percent>\t: <b><#selectbg_g>"+getdiskusedpercent("/system")+" <~systeminfo.percent.symbol></#></b>\n\n"+

"<~systeminfo.datasize>\t\t: <b><#selectbg_g>"+getdisksize("/data","m")+" MB</#></b>\n"+
"\t<~systeminfo.free>\t\t\t: <b><#selectbg_g>"+getdiskfree("/data","m")+" MB</#></b>\n"+
"\t<~systeminfo.percent>\t: <b><#selectbg_g>"+getdiskusedpercent("/data")+" <~systeminfo.percent.symbol></#></b>\n\n"+

"<~systeminfo.sdcard>\t\t: <b><#selectbg_g>"+getdisksize("/sdcard","m")+" MB</#></b>\n"+
"\t<~systeminfo.free>\t\t\t: <b><#selectbg_g>"+getdiskfree("/sdcard","m")+" MB</#></b>\n"+
"\t<~systeminfo.percent>\t: <b><#selectbg_g>"+getdiskusedpercent("/sdcard")+" <~systeminfo.percent.symbol></#></b>\n\n"+

"<~systeminfo.sdext>\t\t: <b><#selectbg_g>"+getdisksize("/external_sd","m")+" MB</#></b>\n"+
"\t<~systeminfo.free>\t\t\t: <b><#selectbg_g>"+getdiskfree("/external_sd","m")+" MB</#></b>\n"+
"\t<~systeminfo.percent>\t: <b><#selectbg_g>"+getdiskusedpercent ("/external_sd")+" <~systeminfo.percent.symbol></#></b>\n\n"+

""
);
else

---------- Post added at 10:38 AM ---------- Previous post was at 10:31 AM ----------

When I look your script on github, there where I wrote:"ro.product.model". That shouldn't rather be the location of file?

Like that:

resexec("exec/archidroid_check_fs.sh", "/system");
[Android Software/Hacking General [Developers Only]] JustArchi:
... It depends on the script, and I told you to mount /system first... Mate you really need to study how aroma works...
[Android Software/Hacking General [Developers Only]] franzyroy:
I forgot... sorry! :silly: I'm not a pro either. Nevertheless, without training on programming, at least for this one, I think I'm not too bad. :D
[Android Software/Hacking General [Developers Only]] JustArchi:
At least you got valid output already ;).
[Android Software/Hacking General [Developers Only]] franzyroy:
Yeah and thanks for that! ;)

---------- Post added at 03:53 PM ---------- Previous post was at 02:55 PM ----------

[MENTION=5161352]JustArchi[/MENTION]

I'm on the right track, now I have "ro.build.prop=GT-I9505".

Do you think it's possible to have only GT-I9505?

Sorry to be too demanding!
[Android Software/Hacking General [Developers Only]] JustArchi:
Modify your grep command for that.

grep "$1" /system/build.prop | cut -d'=' -f2
[Android Software/Hacking General [Developers Only]] franzyroy:
You really are too awesome! :good::good:

---------- Post added at 04:12 PM ---------- Previous post was at 04:04 PM ----------

It works fine... thanks you very much!!! :good:
[Android Software/Hacking General [Developers Only]] carl1961:
KitKat roms

is it possible yet to use Aroma installer for Note 10.1 N8000-N8013 tablets running KitKat
[Android Software/Hacking General [Developers Only]] joni2012:
Hello as I do to mount system, putting Tom does not mount and I have to put manually
[Android Software/Hacking General [Developers Only]] franzyroy:
In aroma-config or not?

Mounting in aroma-config:

exec("/sbin/busybox","mount","/system");

Unmounting in aroma-config:

exec("/sbin/busybox", "unmount", "/system");

---------- Post added at 10:00 AM ---------- Previous post was at 09:59 AM ----------

It seems me that yes.
[Android Software/Hacking General [Developers Only]] carl1961:
I cannot get aroma to work, it freezes, If I install older TWRP 3200 it loads and runns but TW 3200 is not kitkat ready and causes problems

I guess it is kernel related
[Android Software/Hacking General [Developers Only]] franzyroy:
I can't say you, I don't know this recovery, I've the TWRP 2.7.1.0 on my Galaxy S4.

And why did you quote my post? It has nothing to do with your concern.
[Android Software/Hacking General [Developers Only]] carl1961:
I was using taptalk, so I guess I mad a mistake

EDIT: no you made the mistake I was replying to your answer

http://xdaforums.com/showpost.php?p=53342370&postcount=2935
[Android Software/Hacking General [Developers Only]] franzyroy:
OK
[Android Software/Hacking General [Developers Only]] franzyroy:
It isn't very clear your question, your script either more! At the same time, I'm not sure what kind of language is accepted in udapter-script. I've never seen.

---------- Post added at 11:35 AM ---------- Previous post was at 11:33 AM ----------

I can say a mistake, I put that... and it works fine.

if
(run_program("/sbin/busybox","test","-f","/data/app/com.metalignus.devilappsgs-1.apk")=="0") || (run_program("/sbin/busybox","test","-f","/data/app/com.metalignus.devilappsgs-2.apk")=="0")
then
[Android Software/Hacking General [Developers Only]] fbs:
How LONG an animated splash can be ? I tried to use like 38 .pngs (480x800) each and aroma just freezes without showing ANYTHING on the screen. If I remove the whole anisplash() function, it works flawlessy and If I reduce to only 4 frames, it does work too.

[FONT="Fixedsys"] if (frame_n > 32) {
return ErrorAbort(state, "%s() Number of max frame was 32, got %s frames", name, frame_n);
}[/FONT]

What the...?! [MENTION=402300]amarullz[/MENTION]

anisplash(

1,

"anim/h00", 84,

"anim/h01", 84,

"anim/h00", 84,

"anim/h07", 84,

"anim/h08", 84,

"anim/h09", 84,

"anim/h10", 84,

"anim/h11", 84,

"anim/h12", 84,

"anim/h13", 84,

"anim/h14", 84,

"anim/h15", 84,

"anim/h16", 84,

"anim/h17", 84,

"anim/h18", 84,

"anim/h19", 84,

"anim/h20", 84,

"anim/h21", 84,

"anim/h22", 84,

"anim/h23", 84,

"anim/h24", 84,

"anim/h25", 84,

"anim/h26", 84,

"anim/h27", 84,

"anim/h28", 84,

"anim/h29", 84,

"anim/h30", 84,

"anim/h31", 84,

"anim/h32", 84,

"anim/h33", 84,

"anim/h34", 84,

"anim/h35", 84,

"anim/h36", 84,

"anim/h37", 84,

"anim/h00", 84

);
[Android Software/Hacking General [Developers Only]] cajunflavoredbob:
I'm able to do 27 images with no trouble.
[Android Software/Hacking General [Developers Only]] franzyroy:
Maybe a limit ! After, it's normal, it's not a video player. :)

Envoyé depuis mon GT-I9505 avec Tapatalk
[Android Software/Hacking General [Developers Only]] parkerj7uc:
If I wanted to add one xml from layout. What would be the best way to do that? Do I put the xml in res/layout/what ever xml then put the resource file with the res folder in system folder

M&M AND Kitkat
[Android Software/Hacking General [Developers Only]] The Sickness:
I put them in vrtheme. Just as you have described. But no resources.
[Android Software/Hacking General [Developers Only]] parkerj7uc:
Sweet, I will try that thank you.

M&M AND Kitkat
[Android Software/Hacking General [Developers Only]] franzyroy:
writetmpfile("/sdcard/test.txt", "This is test text");

This function is to create test.txt file on SDcard with as text:"This is test text", right? (without quote of course:) )
[Android Software/Hacking General [Developers Only]] marcomarinho:
Anyone had a material design theme for AROMA?
[Android Software/Hacking General [Developers Only]] franzyroy:
What do you mean ?

Send from my GT-I9505 using Tapatalk
[Android Software/Hacking General [Developers Only]] marcomarinho:
AROMA Installer had some themes built-in right? sense, ics ...

I want to know if anyone already done a android l based theme too
[Android Software/Hacking General [Developers Only]] franzyroy:
No

Send from my GT-I9505 using Tapatalk
[Android Software/Hacking General [Developers Only]] jmz:
Quick search through this thread and I didn't see it. But is there an update sense theme that actually works with latest build?
[Android Software/Hacking General [Developers Only]] lankyboy29:
This may be the wrong place for this...

Curious noob question....

During Aroma installation...What happens if I install another phone variant besides my actual?

e.g.

I have a VS980 Lg G2. I install VS980 baseband

In aroma I choose Tmobile variant

What happens?

Thanks
[Android Software/Hacking General [Developers Only]] NilsP:
It will either fail to install or wont boot. If it installs go back to recovery and install your backup

There is however the possibility

It could corrupt your file system.
[Android Software/Hacking General [Developers Only]] Ianchua:
Is AROMA not compatible with f2fs converted Roms with TWRP recovery? As nothing(with reference to AROMA) seemed to be able to get flashed when I'm on f2fs. When I restored to ext4, all went normal

Additional info

Samsung Galaxy Note2

TWRP 2.0.2.1

f2fs converted

Edit: Asked the TWRP Dev over this matter,And he said that it wasn't a problem with TWRP

Sent from a DN3 V5.2 powered Note2 rigged with f2fs awesomeness. Peace✌
[Android Software/Hacking General [Developers Only]] donmarkoni:
Is AROMA Installer dead project? It is so old that it starting to have issues with PhilZ Touch recovery... :(
[Android Software/Hacking General [Developers Only]] Thermaltake868:
I was just about to ask similar question I really like Aroma Installer, and really would like to see some update on it.
[Android Software/Hacking General [Developers Only]] Captain_Throwback:
It's open source, which means anyone can work on it. It would be nice if [MENTION=402300]amarullz[/MENTION] would merge my pull request, though ;).
[Android Software/Hacking General [Developers Only]] JustArchi:
Fork it and develop yourself, or pay someone to do it :).
[Android Software/Hacking General [Developers Only]] Thermaltake868:
I will continue using it how it is, don't have time for that or money, I was just curious.
[Android Software/Hacking General [Developers Only]] donmarkoni:
Maybe [MENTION=1162986]Captain_Throwback[/MENTION] could fork it? :)
[Android Software/Hacking General [Developers Only]] Captain_Throwback:
Nope. I'm not actually a dev, sorry.
[Android Software/Hacking General [Developers Only]] dstrikersZ1:
I have a syntax error in aroma-config on line 142 col 3

Here !!

Anyone fix it ? Solution ?
[Android Software/Hacking General [Developers Only]] Snuzzo:
Use pastebin please. I'm currently mobile but can take a look.
[Android Software/Hacking General [Developers Only]] dstrikersZ1:
How to use pastebin ?
[Android Software/Hacking General [Developers Only]] Snuzzo:
http://pastebin.com
[Android Software/Hacking General [Developers Only]] Darkman:
selectbox(
# Title
"Choose Devices",

# Sub Title
"Choose Devices that you want to install.",

# Icon
"@update",

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

#----------------------------------[ Selectbox With Groups ]-----------------------------------#
# TITLE | SUBTITLE | Initial Value #
#------------------+-----------------------------------------------------------+---------------#
"Device", "",	2,
"Xperia Z1 C6902",	"Select This If Your Device is C6902",	0,	#selected.1 = 1
"Xperia Z1 C6903",	"Select This If Your Device is C6903",	1,	#selected.1 = 1
"Xperia Z1 C6906",	"Select This If Your Device is C6906",	0,	#selected.1 = 1

"Xperia Z3 Home", "",	2,
"Standard Home",	"Standard Xperia Z3 Home Launcher",	1,	#selected.2 = 1
"Modified Home",	"Modified Xperia Z3 Home Launcher", [COLOR="red"][B]0,[/B][/COLOR]	#selected.2 = 2

);

checkbox(
"Additional apps",
"Choose any additional apps that you want for this ROM.",
"@personalize",
"personalize.prop",

"Additional apps", "",	2,
"Email",	"Sony stock email app",	1,	#selected.1 = 1
"Sketch",	"Sony stock sketch app",	1,	#selected.1 = 2
"Tasks",	"Sony tasks app",	0,	#selected.2 = 3
"Ar Fun",	"Sony social camera Ar Fun app",	0,	#selected.1 = 4
"Background Defocus",	"Sony social camera defocus app",	1,	#selected.1 = 5
"File commander",	"File commander app. it's file explorer app",	1,	#selected.1 = 6
"Xposed apps",	"Xposed apps integration", [COLOR="Red"][B]1,[/B][/COLOR]	#selected.1 = 1

);

Delete here the two "," and your script should be work ;)
[Android Software/Hacking General [Developers Only]] xxmrgreenxx:
Is there an Option to "skip" Aromamenue Parts, if in one Selectbox is something choosen that makes the following Aromamenue Parts unnessecery.

Example:

In my Aroma Theme Installation is first the Option to choose

"Mods with Theme"

"Mods without Theme"

"Theme Apps after Playstore update".

If 1 is choosen the Aroma Continius with the Modselection

If 2 is choosen the Aroma also continius with the Modselection.

Now i want, that if 3 is choosen, the hole Modselection Menues is skipped and the script Shows the "Install" Screen.

Any help?
[Android Software/Hacking General [Developers Only]] Snuzzo:
Use if then else endif
[Android Software/Hacking General [Developers Only]] xxmrgreenxx:
Okay....

A little example?

Not soo Expert in Aroma