[AT&T Samsung Galaxy S II SGH-I777] mrRobinson:
This is a little utility aroma installer created to make it easier to flash things after flashing a new ROM. Only testing for use after flashing Task650's AOKP rom but if you know what you are doing it can be used in a few other situations. Been posting in Task's thread but want to explain things better with some recent changes.

Features:

Backup and Restore

: This was an attempt to mimic a CM9 backup/restore feature where you could flash a new rom (that will format system) yet preserve specific things in /system that you want restored after flashing. You can run the aroma installer, select backup, and then quit the installation without doing anything else. Likewise you can run a restore at any time.

Personally I use this for avast anti-theft. You install avast from the market like any other app but then configuring the anti-theft part steps you through a wizard where you end up with a system app in /system/app/com.avast.android.antitheft.apk

After every rom reflash you have to remember to go through the wizard again, inputting in all your settings and one or two more reboots. With the backup/restore feature you can have that apk backed up to your sdcard and then restored after the rom flash. Cerberus anti-theft is another type application that one could backup and restore, etc.

How to use this:

Create this directory and file on your external sdcard: /sdcard/custom_backup/custom_backup_list.txt

in the custom_backup_list.txt file simply put the path of the system app, library, file, etc you want to have backed up and restored so in my antitheft example above I would put

app/com.avast.android.antitheft.apk

in the file.

When you select backup in the aroma installer it will look in that file and copy anything in there over to /sdcard/custom_backup folder. When you do a restore it will restore all those items.

Kernels

:

A bunch of kernels are included in the aroma installer so you can just pick the one you want, makes it easy if you are the type to try a bunch of kernels all the time. Keep in mind all the included kernels are the AOSP/AOKP variant where applicable. The kernels in the JB Edition are:

Kernel from Task650's AOKP Rom

Siyah

Fluxi

Inverted Apps

:

There are a bunch of inverted apps included as selectable choices.

The following are the inverted apps in the JB Edition:

Gmail (normal invert and full black)

Google Voice

Google Talk

Contacts

MMS (AOSP or CM10)

Google Play

Google Music

Google Plus

Google Now

Google Reader

Email

Calendar

Calculator

Youtube

Aroma File Manager

The aroma file manager is also included so if you get stuck in recovery or just forgot to do something in your filesystem you have a file manager to go to from within the aroma installer.

Again you never need to install anything when you "flash" the installer. Once in you can bring up menu and quit installation without anything being done at just about any point.

JB ChangeLog:

[B][U]v1.20 20121128[/U][/B]
<*>Updated a few inverts, Youtube, Music, Search, Plus, Voice.
<*>Updated AJ Newkirk kernel to 5.0.1
<*>Updated multi-dpi playstore
<*>Updated Stock Task650 Kernel to 11-20-2012
<*>Updated Apex Launcher to v1.4.0beta1
<*>Updated Nova Launcher to v1.3.4beta1

[B][U]v1.19 20121109[/U][/B]
<*>Swapped drowningchild kernel for AJ Newkirk 5.0i

[B][U]v1.18 20121109[/U][/B]
<*>Updated Apex Launcher to v1.3.4beta2
<*>Updated Stock Task650 Kernel to 11-07-2012
<*>Added drowningchild siyah v5 built kernel
<*>Updated inverted Multi-DPI playstore to 3.9.17
<*>Added option for 4.2 JB camera and keyboard

[B][U]v1.17 20121025[/U][/B]
<*>Updated some inverts
<*>Updated Siyah to 4.3.3 MALI
<*>Updated Stock Task650 Kernel to 10-22-2012
<*>Updated Apex Launcher to v1.3.3
<*>Updated Nova Launcher to v1.3.2
<*>Updated Hybrid TW Clock to v2.4 and added widget
<*>Updated Aroma fm to 1.80, new terminal emulator!

[B][U]v1.16 20121015[/U][/B]
<*>Added inverted leaked Gmail 4.2 option
<*>Updated Google Reader, Youtube, Google Plus, Music
<*>Updated Multi-DPI Play Store
<*>Updated Gapps to 20121011
<*>Updated Siyah to 4.3.1 MALI
<*>Updated Stock Task650 Kernel to 10-11-2012
<*>Updated Adobe Flash to 11.1.115.20
<*>Updated Apex Launcher to v1.3.2

[B][U]v1.15 20121007[/U][/B]
<*>Updated some inverts
<*>Updated aroma to v2.56
<*>Updated aroma fm to v1.21
<*>Updated Siyah to beta 4.1.7
<*>Updated Task650 CM Kernel to 10-05-2012

[B][U]v1.14 20120929[/U][/B]
<*>Updated Task650 CM Kernel to 09-28-2012 release
<*>Updated Nova Launcher to v1.3.1
<*>Updated a bunch of inverts, thanks xlory

[B][U]v1.13 20120924[/U][/B]
<*>Updated Apex to v1.3.1
<*>Fixed flashing kernels
<*>Updated Task650 CM Kernel to 09-24-2012 release

[B][U]v1.12 20120923[/U][/B]
<*>Updated Task650 CM Kernel to 09-22-2012 release
<*>Updated Siyah to 4.1.5
<*>Added inverted Google Drive, thanks to camblue
<*>Added inverted Dropbox, thanks to camblue
<*>Updated Nova Launcher to 1.3beta8

[B][U]v1.11 20120915[/U][/B]
<*>Added a new multi dpi inverted Google Play
<*>Updated Siyah to 4.1.4
<*>Updated Task650 CM Kernel to 09-14-2012 release
<*>Added MrDSL Mixer theme and themeable CM10 MMS

[B][U]v1.10 20120911[/U][/B]
<*>Bexton's USB Mass Storage app added
<*>Fixed Installing TW Clock
<*>Updated Apex Launcher to 1.3.0beta5
<*>Fixed some logic writing prop files
<*>Added inverted Google Currents - Thanks Sn1per 117
<*>Added AwesomeBeatsv3 thanks to ...Awesome...

[B][U]v1.00 20120908[/U][/B]
<*>Initial Aroma release
<*>Added inverted gapps
<*>Added fluxi, siyah and stock kernels
<*>Added JellyBean Apex and Nova Beta launchers
<*>Added Adobe Flash
<*>Upgraded Aroma from ICS Edition

ICS ChangeLog:

[B][U]v1.45 20120906[/U][/B]
--Updated Fluxi XX 07.29.2012
--Updated Siyah to v3.5.1
--Updated Nova Launcher v1.2.2
--Updated all inverts to latest ICS version
--Some enhancements in Aroma and updater-script

[B][U]v1.44 20120721[/U][/B]
--Updated Fluxi XX 07.17.2012
--Updated Siyah to v3.4.4
--Updated Apex Launcher v1.2.5

[B][U]v1.43 20120716[/U][/B]
--Should have fixed Mms.apk

[B][U]v1.42 20120707[/U][/B]
--Updated Fluxi XX 07.06.2012
--Updated Task Kernel to 07.03.2012
--Updated Apex Launcher v1.2.4
--Updated Inverted Phonesky and Mms for Install
--Updated Inverted GoogleReader, Youtube, Google+ for sdcopy

[B][U]v1.41 20120701[/U][/B]
--Updated Fluxi XX 06.29.2012
--Updated Task Kernel to Build 06-27-2012

[U][B]v1.40 20120624[/B][/U]
--Updated Apex Launcher to v1.2.3
--Updated fluxi-xxTweaker-0.3.9_rc2
--Updated Fluxi XX 06.23.2012
--Updated Siyah to v3.4.3
--Updated Task Kernel to Build 40

[B][U]v1.39 20120622[/U][/B]
--Removed Flipboard app, now in market
--Update Task kernel to 06-22-2012 Build
--Updated fluxi-xxTweaker-0.3.9_rc1
--Updated Fluxi XX 06.22.2012

[B][U]v1.38 20120619[/U][/B]
--Updated Flipboard app
--Update Task kernel to 06-18-2012 Build
--Updated fluxi-xxTweaker-0.3.9_beta7
--Updated Fluxi XX 06.18.2012
--Updated Siyah to v3.4.2

[B][U]v1.37 20120614[/U][/B]
--Update Task kernel to 06-14-2012 Build
--Updated fluxi-xxTweaker-0.3.9_beta5
--Updated Fluxi XX 06.14.2012
--Updated Siyah to v3.4.1

[B][U]v1.36 20120612[/U][/B]
--Update Task kernel to 06-11-2012 Build
--Updated fluxi-xxTweaker-0.3.9_beta4
--Updated Fluxi XX 06.11.2012
--Updated Siyah to v3.4
--Updated Apex Launcher to v1.2.2

[B][U]v1.35 20120610[/U][/B]
--Update Task kernel to 06-10-2012 Build
--Updated fluxi-xxTweaker-0.3.9_beta3
--Updated N.E.A.K. to 2.0.6x

[B][U]v1.34 20120609[/U][/B]
--Update Task kernel to 06-09-2012 Build
--wifi fix added

[B][U]v1.33 20120608[/U][/B]
--Updated Nova Launcher to v1.2
--When you select fluxi, you will get latest xxTweaker app
--Update Task kernel to 06-08-2012 Build

[B][U]v1.32 20120608[/U][/B]
--Updated touchwiz clock to SGS3 themed variant
--Updated Fluxi XX 06.07.2012
--Updated Siyah to v3.3.2
--Updated Inverted gmail from rootzwiki and add as install option instead of just copy
--Update Task650 kernel from 06-7-2012 Build

[B][U]v1.31 20120606[/U][/B]
--Added touchwiz clock v2.2, thanks kage00
--Updated Fluxi XX 06.05.2012
--removed ipv6 disable, use fluxi or siyah for better solution
--Updated Siyah v3.3.1
--Updated Task650's CM9 Kernel to Build 38

[B][U]v1.30 20120604[/U][/B]
--Changed backup and restore scripts
--Updated Fluxi XX 06.02.2012
--Updated Siyah 3.2.8</*>
--Added CherryPicker ICS AOSP 06/02/2012
--Inverted Google Reader update 6-2
--Inverted YouTube update 6-2
--Inverted Google Music update 6-2
--Inverted Gmail update 6-2
--Inverted GooglePlus update 6-2
--Inverted MMS update 6-3
--Inverted Email update 6-3
--Inverted Calendar update 6-3
--Inverted Contacts update 6-3

[b][u]v1.29 20120601[/u][/b]
--Updated Siyah 3.2.7.2
--Updated Fluxi XX 06.01.2012b
--Updated Task650's CM9 Kernel to 6-1-2012
--Updated Flipboard

[B][U]v1.28 20120525[/U][/B]
--Updated Siyah 3.2.6
--Updated Fluxi XX 05.25.2012

[B][U]v1.27 20120524[/U][/B]
--Updated Siyah 3.2.5.2
--Updated Fluxi XX 05.23.2012
--Updated Apex Launcher to v1.2.1
--Updated Task650's CM9 Kernel to Build 37

[B][U]v1.26 20120522[/U][/B]
--Updated Siyah 3.2.5
--Updated Task650's CM9 Kernel to 05-22-2012 release
--Updated Nova Launcher to v1.1.4
--Removed wififix, it is in builds now
--Added disable ipv6 option
--Updated xxTweaker 0.3.4

More but so old who cares, it is displayed in full in the installer if you care.

Walkthrough of my Typical usage:

Task650 releases new update. Of course this is the best version ever so one must upgrade immediately.

You download the rom and the lastest version of this installer to your sdcard.

(optional) Flash the installer and run a backup if you have a custom_backup_list.txt file as per above. Exit the installer after the backup.

Flash the rom.

Flash the installer.

Typically now I'll select to wipe caches, pick a kernel, and I select a few inverted apps to install.

If this is after a full wipe, you can select to copy other inverted apps to your sdcard or install other apps that go to /data.

If not after a full wipe they will all remain intact.

Clicking next it will prompt if you want to restore after the install. If you have a valid backup you want to restore select yes, otherwise no.

Next, Finish, device will reboot.

Download:

AesSedai v1.45 ICS Edition

AesSedai v1.20 JB Edition

Thanks

:

Those incredible developers that allowed me to include their work in this Install package, Task650, ktoonsez, drowningchild

Thanks to amarullz for the aroma installer.

Thanks to camblue for the inverted google now, google drive, and dropbox.

Thanks to travp624 and xlory for gapps inverts.

Thanks Sn1per 117 for inverted google currents

Thanks to AJ NewKirk for a v5 siyah kernel

Thanks to ...Awesome... for AwesomeBEATS

Thanks to MrDSL for his theme and mms.

Thanks to MyLifeRocks10 for the Multi-DPI Google Play and Rujelus22