#OMJ updater-script

show_progress(0.500000, 0);
#ui_print("");
#ui_print("............................................");
#ui_print(":                                          :");
#ui_print(":                   Installing             :");
#ui_print(":              ____  __  ___  ______       :");
#ui_print(":             / __ \/  |/  /     /         :");
#ui_print(":            / / / / /|_/ /     /          :"); 
#ui_print(":           / /_/ / /  / /     /           :");
#ui_print(":           \____/_/  /_/ /___/            :");
#ui_print(":           ____  ____  __  ___            :");
#ui_print(":          / __ \/ __ \/  |/  /            :");
#ui_print(":         / /_/ / / / / /|_/ /             :"); 
#ui_print(":        / _  _/ /_/ / /  / /              :");
#ui_print(":       /_/ |_|\____/_/  /_/               :");
#ui_print(":                                          :");
#ui_print("............................................");
#ui_print("");
#ui_print("");
set_progress(0.00);

ui_print("-Checking Model ID");
assert(getprop("ro.product.device") == "jewel" || getprop("ro.build.product") == "jewel" || getprop("ro.product.board") == "jewel");
ui_print("-Success!");
ui_print("-Model ID - HTC Evo 4g LTE");
ui_print("-Ok to proceed");
ui_print("Now flashing OMJs ELTE ");
ui_print("Please be patient");
ui_print("1st boot may take a few minutes");

ui_print("Formatting and Mounting /System...");
unmount("/system");
run_program("/sbin/sleep", "5");
format("ext4", "EMMC", "/dev/block/mmcblk0p35", "0", "/system");
run_program("/sbin/sleep", "1");
mount("ext4", "EMMC", "/dev/block/mmcblk0p35", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p37", "/data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p36", "/cache");
run_program("/sbin/sleep", "1");

set_progress(0.01);
if
    file_getprop("/tmp/aroma-data/wipe.prop","selected.0") == "2"
then
ui_print("Formatting /Data");
format("ext4", "EMMC", "/dev/block/mmcblk0p37", "0", "/data");

endif;

set_progress(0.10);

ui_print("Clearing cache & dalvik...");
delete_recursive("/data/dalvik-cache");
delete_recursive("/cache");

ui_print("@Installing ROM");
ui_print(" ");
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");

set_progress(0.50);

# Running user choice settings. 
ui_print(" ");
ui_print("@Adding User Choice Packages");

if
    file_getprop("/tmp/aroma-data/custom.prop","item.1.1") == "1"
then
	ui_print("-> Adding Custom Battery");
	
if file_getprop("/tmp/aroma-data/battery.prop","selected") == "1" then
	ui_print("-> Adding Circle w/Percent Battery");
			package_extract_dir("customize/battery/circlepercent/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
if file_getprop("/tmp/aroma-data/battery.prop","selected") == "2" then
	ui_print("-> Adding Circle 2 w/Percent Battery");
			package_extract_dir("customize/battery/circlepercent2/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
if file_getprop("/tmp/aroma-data/battery.prop","selected") == "3" then
	ui_print("-> Adding Stock Sense w/ no Percent Battery");
			package_extract_dir("customize/battery/stock/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
if file_getprop("/tmp/aroma-data/battery.prop","selected") == "4" then
	ui_print("-> Adding Stock Sense w/Percent Battery");
			package_extract_dir("customize/battery/stockpercent/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
if file_getprop("/tmp/aroma-data/battery.prop","selected") == "5" then
	ui_print("-> Adding Blue Stock Sense w/Percent Battery");
			package_extract_dir("customize/battery/bluepercent/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
if file_getprop("/tmp/aroma-data/battery.prop","selected") == "6" then
	ui_print("-> Adding Honeycomb w/Percent Battery");
		package_extract_dir("customize/battery/honeycomb/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
if file_getprop("/tmp/aroma-data/battery.prop","selected") == "7" then
	ui_print("-> Adding Sense 5 w/Percent Battery");
		package_extract_dir("customize/battery/sense5/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.1.2") == "1"
then
	ui_print("-> Installing Notification & AOSP Options");	
if file_getprop("/tmp/aroma-data/aosp.prop","selected.0") == "1" then
	ui_print("-> Installing Semi-Transparent Notification");
         package_extract_dir("customize/trans/semi/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
if file_getprop("/tmp/aroma-data/aosp.prop","selected.0") == "2" then
	ui_print("-> Installing No AM/PM");
         package_extract_dir("customize/clock/no_ampm/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;	
if file_getprop("/tmp/aroma-data/aosp.prop","selected.0") == "3" then
	ui_print("-> Installing No AM/PM + Semi-Transparent Notification");
         package_extract_dir("customize/trans/semi_no_ampm/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
if file_getprop("/tmp/aroma-data/aosp.prop","selected.0") == "4" then
	ui_print("-> Reverting to stock");
         package_extract_dir("customize/stock_recent_apps/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.1.3") == "1"
then
	ui_print("-> Initiating clock options");
if file_getprop("/tmp/aroma-data/clock.prop","selected.0") == "1" then
	ui_print("-> Removing status bar clock");
         package_extract_dir("customize/clock/noclock/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
if file_getprop("/tmp/aroma-data/clock.prop","selected.0") == "2" then
	ui_print("-> Moving status bar clock to center");
         package_extract_dir("customize/clock/clock_centered/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;	
if file_getprop("/tmp/aroma-data/clock.prop","selected.0") == "3" then
	ui_print("-> Adding JB colored clock");
         package_extract_dir("customize/clock/clock_color/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
if file_getprop("/tmp/aroma-data/clock.prop","selected.0") == "4" then
	ui_print("-> Moving status bar clock to center w/ JB Colored");
         package_extract_dir("customize/clock/clock_color_centered/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
if file_getprop("/tmp/aroma-data/clock.prop","selected.0") == "5" then
	ui_print("-> Reverting to stock");
         package_extract_dir("customize/clock/stock/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.1.4") == "1" then
	ui_print("-> Removing Power Saver");
  			package_extract_dir("customize/power", "/system");
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.1.5") == "1" then
	ui_print("-> Installing Flat Black StatusBar");
if file_getprop("/tmp/aroma-data/black.prop","selected.0") == "1" then
         package_extract_dir("customize/statusbar/flat_black/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;	
if file_getprop("/tmp/aroma-data/black.prop","selected.0") == "2" then
         package_extract_dir("customize/statusbar/stock/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;	
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.2.1") == "1" then
	ui_print("-> Adding Custom Rosie");	
if file_getprop("/tmp/aroma-data/rosie.prop","selected.0") == "1" then
	ui_print("-> Adding Stock Rosie");
			delete("/system/app/Rosie.apk");
			package_extract_dir("customize/rosie/stockrosie", "/system");
endif;
if file_getprop("/tmp/aroma-data/rosie.prop","selected.0") == "2" then
	ui_print("-> Adding Stock Rosie w/ Transparent Nav bar");
			delete("/system/app/Rosie.apk");
			package_extract_dir("customize/rosie/trans_navbar", "/system");
endif;
if file_getprop("/tmp/aroma-data/rosie.prop","selected.0") == "3" then
	ui_print("-> Adding Stock Rosie w/ Transparent folders");
			delete("/system/app/Rosie.apk");
			package_extract_dir("customize/rosie/trans_folders", "/system");
endif;
if file_getprop("/tmp/aroma-data/rosie.prop","selected.0") == "4" then
	ui_print("-> Adding Stock Rosie w/ No text icons");
			delete("/system/app/Rosie.apk");
			package_extract_dir("customize/rosie/no_text", "/system");
endif;
if file_getprop("/tmp/aroma-data/rosie.prop","selected.0") == "5" then
	ui_print("-> Adding Stock Rosie w/ Transparent nav bar, folders, no text");
			delete("/system/app/Rosie.apk");
			package_extract_dir("customize/rosie/trans_all", "/system");
endif;
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.2.2") == "1" then
	ui_print("-> Adding App drawer");
if file_getprop("/tmp/aroma-data/appdrawer.prop","selected.0") == "1" then
          package_extract_dir("customize/5x6_drawer/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;		
if file_getprop("/tmp/aroma-data/appdrawer.prop","selected.0") == "2" then
          package_extract_dir("customize/stock_app_drawer/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;	
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.3.1") == "1" then
	ui_print("-> Adding the Roam only option");
if file_getprop("/tmp/aroma-data/phone.prop","selected.0") == "1" then
			package_extract_dir("customize/roam", "/system");
endif;	
if file_getprop("/tmp/aroma-data/phone.prop","selected.0") == "2" then
			package_extract_dir("customize/stock_phone", "/system");
endif;	
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.3.2") == "1" then
	ui_print("->Installing Exchange Security option");
if file_getprop("/tmp/aroma-data/mail.prop","selected.0") == "1" then
			package_extract_dir("customize/exchange_security", "/system");
endif;	
if file_getprop("/tmp/aroma-data/mail.prop","selected.0") == "2" then
			package_extract_dir("customize/stock_mail", "/system");
endif;	
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.3.3") == "1" then
	ui_print("-> Adding HTC Notes");
  			package_extract_dir("customize/notes", "/system");
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.3.4") == "1" then
	ui_print("-> Adding HTCCamera JB Plus");
  			package_extract_dir("customize/camera/camera_JB/", "/system");
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.3.5") == "1" then
	ui_print("-> Adding MMS Awake option");
if file_getprop("/tmp/aroma-data/awake.prop","selected.0") == "1" then
          package_extract_dir("customize/mms_awake/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;	
if file_getprop("/tmp/aroma-data/awake.prop","selected.0") == "2" then
          package_extract_dir("customize/stock_mms_awake/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;	
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.4.1") == "1" then
	ui_print("-> Removing Keyboard icon & lowering Autobrightness");
		package_extract_dir("customize/autobright_keyboard/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.4.2") == "1" then
	ui_print("->Increasing haptic feedback");
				package_extract_dir("customize/haptic/mod", "/system");
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.4.3") == "1" then
	ui_print("-> Adding Camera Button Options");
	
if file_getprop("/tmp/aroma-data/camera.prop","selected.0") == "1" then
		ui_print("-> Remapping half press Camera->Wake");
			package_extract_dir("customize/camera/camerawake", "/system");
endif;
if file_getprop("/tmp/aroma-data/camera.prop","selected.0") == "2" then
			ui_print("-> Remapping half press Camera->Search");
				package_extract_dir("customize/camera/camerasearch", "/system");
endif;
if file_getprop("/tmp/aroma-data/camera.prop","selected.0") == "3" then
				ui_print("-> Remapping half press Camera->Wake & Search");
					package_extract_dir("customize/camera/cameraboth", "/system");
endif;
if file_getprop("/tmp/aroma-data/camera.prop","selected.0") == "4" then
				ui_print("-> Reverting to stock");
					package_extract_dir("customize/camera/camerastock", "/system");
endif;
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.4.4") == "1" then
	ui_print("-> Adding Stock JellyBean Boot Animation");
  			package_extract_dir("customize/bootanim", "/system");
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.4.5") == "1" then
	ui_print("-> Installing Sense 5 Icon Pack option");
		 package_extract_dir("customize/sense5_icons/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.4.6") == "1" then
	ui_print("-> Installing Icon Pack option");
if file_getprop("/tmp/aroma-data/icons.prop","selected.0") == "1" then
		ui_print("-> Installing JB Icon Pack option");
         package_extract_dir("customize/blue_icons/system", "/system");
		 package_extract_dir("customize/blue_icons/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;	
		if file_getprop("/tmp/aroma-data/icons.prop","selected.0") == "2" then
		ui_print("-> Installing Stock Icon Pack option");
         package_extract_dir("customize/stock_icons/system", "/system");
		 package_extract_dir("customize/stock_icons/vrtheme", "/cache/vrtheme/");
         set_perm(0, 0, 0755, "/cache/vrtheme/installtheme.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zip");
		 set_perm(0, 0, 0755, "/cache/vrtheme/cleanup.sh");
		 set_perm(0, 0, 0755, "/cache/vrtheme/zipalign");
         run_program("/cache/vrtheme/installtheme.sh");
		 run_program("/cache/vrtheme/cleanup.sh");
endif;
endif;

set_progress(0.60);
# Remove stuff
if
	file_getprop("/tmp/aroma-data/remove.prop","item.0.1") == "1" then
	ui_print("-> Removing HTC Sense and Bloat");
			package_extract_dir("customize/stockjb", "/system");
            delete("/system/app/AppSharing.apk");
            delete("/system/app/Automotive_Home.apk");
            delete("/system/app/Automotive_InternetRadio.apk");
            delete("/system/app/Automotive_Traffic.apk");
            delete("/system/app/ChromeBookmarksSyncAdapter.apk");
            delete("/system/app/Facebook.apk");
            delete("/system/app/FacebookEngine.apk");
			delete("/data/app/com.facebook.katana-1.apk");
            delete("/system/app/Flickr.apk");
            delete("/system/app/FlickrEngine.apk");
            delete("/system/app/FMRadioService.apk");
            delete("/system/app/FM_Radio.apk");
            delete("/system/app/FriendStream.apk");
            delete("/system/app/HtcRingtoneTrimmer.apk");
            delete("/system/app/HtcStore.apk");
            delete("/system/app/MovieEditor.apk");
            delete("/system/app/MyHTC.apk");
            delete("/system/app/MyTask.apk");
            delete("/system/app/PDF_Viewer_F_A.apk");
            delete("/system/app/PolarisOffice.apk");
            delete("/system/app/Picasa_GLRplugin.apk");
            delete("/system/app/Rosie.apk");
            delete("/system/app/MySkydrive.apk");
            delete("/system/app/Stock.apk");
			delete("/system/app/StockWidget.apk");
            delete("/system/app/Talk.apk");
            delete("/system/app/talkback.apk");
            delete("/system/app/TrimIt.apk");
            delete("/data/app/com.twitter.android-2.apk");
            delete("/system/app/TwitterEngine.apk");
            delete("/data/app/Watch.apk");
            delete("/system/app/Weather.apk");
            delete("/system/app/WeatherVideo.apk");
            delete("/system/app/CalculatorWidget.apk");
            delete("/system/app/HtcAutoRotateWidget.apk");
            delete("/system/app/HtcBackgroundDataWidget.apk");
            delete("/system/app/HtcBookmarkWidget.apk");
            delete("/system/app/HtcCalendarWidgets.apk");
            delete("/system/app/HtcClockWidget.apk");
            delete("/system/app/HtcContactWidgets.apk");
            delete("/system/app/HtcDataRoamingWidget.apk");
            delete("/system/app/HtcDataStripWidget.apk");
            delete("/system/app/HtcFMRadioWidget.apk");
            delete("/system/app/HtcFriendStreamWidget_3D.apk");
            delete("/system/app/HtcMailWidgets.apk");
            delete("/system/app/HtcMsgWidgets.apk");
            delete("/system/app/HtcMusicWidget.apk");
            delete("/system/app/HtcPhotoWidget.apk");
            delete("/system/app/HtcPowerStripWidget.apk");
            delete("/system/app/HtcProfilesWidget.apk");
            delete("/system/app/HtcRingtoneWidget.apk");
            delete("/system/app/HtcScreenBrightnessWidget.apk");
            delete("/system/app/HtcScreenTimeoutWidget.apk");
            delete("/system/app/HtcSettingWidgets.apk");
            delete("/system/app/HtcStoreWidget.apk");
            delete("/system/app/HtcSyncWidget.apk");
            delete("/system/app/MyTaskWidget.apk");
            delete("/system/app/StockWidget.apk");
            delete("/system/app/WeatherWidget.apk");
            delete("/system/app/LocationPicker.apk");
			delete("/system/app/IdleScreen_People.apk");
            delete("/system/app/IdleScreen_Photo.apk");
            delete("/system/app/Idlescreen_productivity.apk");
            delete("/system/app/idlescreen_social.apk");
            delete("/system/app/IdleScreen_Stock_Yahoo.apk");
            delete("/system/app/IdleScreen_Weather.apk");
            delete("/system/app/Aluminum.apk");
            delete("/system/app/Matte.apk");
            
if file_getprop("/tmp/aroma-data/lock.prop","selected.0") == "1" then
	ui_print("-> Adding AOSP Lockscreen");
			delete("/system/app/HtcLockScreen.apk");
			delete("/system/app/Idlescreen_Base.apk");
			delete("/system/app/idlescreen_shortcut.apk");
endif;
if file_getprop("/tmp/aroma-data/lock.prop","selected.0") == "2" then
	ui_print("-> Adding Sense Lockscreen");
endif;
if file_getprop("/tmp/aroma-data/lock.prop","selected.0") == "3" then
	ui_print("-> Adding Holo Locker");
			delete("/system/app/HtcLockScreen.apk");
			delete("/system/app/Idlescreen_Base.apk");
			delete("/system/app/idlescreen_shortcut.apk");
			package_extract_dir("customize/lock/holo", "/system");
endif;
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.2") == "1"
then
	ui_print("-> Removing Sprint Bloat");
        	delete("/data/app/com.sprint.zone-2.apk");
			delete("/system/app/Sprint_Installer2300.apk");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.3") == "1"
then
	ui_print("-> Removing HTC Stocks");
        	delete("/system/app/Stock.apk");
			delete("/system/app/IdleScreen_Stock_Yahoo.apk");
			delete("/system/app/StockWidget.apk");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.4") == "1"
then
	ui_print("-> Removing HTC Watch");
			delete("/data/app/Watch.apk");
			delete("/system/app/HTC_Widget_Watch_3D.apk");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.5") == "1"
then
	ui_print("-> Removing Flickr");
			delete("/system/app/Flickr.apk");
			delete("/system/app/FlickrEngine.apk");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.6") == "1"
then
	ui_print("-> Removing Facebook");
			delete("/system/app/Facebook.apk");
			delete("/system/app/FacebookEngine.apk");
			delete("/data/app/com.facebook.katana-1.apk");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.7") == "1"
then
	ui_print("-> Removing Gmail");
			delete("/system/data/com.google.android.gm_4.2.1.apk");
endif;

if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.8") == "1"
then
	ui_print("-> Removing Movies");
			delete("/system/data/com.google.android.videos-1.apk");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.9") == "1"
then
	ui_print("-> Removing Shopper");
			delete("/system/data/Shopper.apk");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.10") == "1"
then
	ui_print("-> Removing Jetcet Print");
			delete("/system/app/JETCET_PRINT_Resources.apk");
			delete("/system/app/JETCET_PRINT_S40.apk");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.11") == "1"
then
	ui_print("-> Removing Tune In Radio");
			delete("/data/app/tunein.player-1.apk");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.12") == "1"
then
	ui_print("-> Removing Swype Keyboard");
			delete("/system/app/Swype.apk");
			delete("/system/lib/libSwypeCore.so");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.13") == "1"
then
	ui_print("-> Removing Es File Explorer");
			delete("/data/app/com.estrongs.android.pop-2.apk");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.14") == "1"
then
	ui_print("-> Removing Flashlight");
			delete("/data/app/htc.flashlight.apk");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.15") == "1"
then
	ui_print("-> Removing Dropbox");
			delete("/data/app/Dropbox.apk");
endif;
if
    file_getprop("/tmp/aroma-data/remove.prop","item.0.16") == "1"
then
	ui_print("-> Removing Soundhound");
			delete("/data/app/com.melodis.midomiMusicIdentifier.freemium-1.apk");
endif;

delete("/system/app/HTCDialer.apk.apk");
set_progress(0.75);
ui_print("Creating symlinks...");
ui_print(" ");
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("dumpstate", "/system/bin/dumpcrash");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/cmp");
symlink("debuggerd", "/system/bin/csview");
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/lsof");
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/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("mksh", "/system/bin/sh");
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/touch");
symlink("toolbox", "/system/bin/umount");
symlink("toolbox", "/system/bin/uptime");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/wipe");
run_program("/sbin/sleep", "6");
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, 0644, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm_recursive(0, 0, 0777, 0777, "/system/etc/init.d");
run_program("/sbin/sleep", "6");
symlink("/system/xbin/su", "/system/bin/su");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
symlink("/system/xbin/busybox", "/system/bin/busybox");
run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");

ui_print("Installing kernel, this may take a while...");
ui_print(" ");
ui_print(" ");
ui_print(" ");
run_program("/sbin/sleep", "6");
package_extract_file("boot.img", "/tmp/boot.img");
package_extract_dir("kernel", "/tmp/kernel");
set_perm_recursive(0, 2000, 0777, 0777, "/tmp/kernel");
run_program("/tmp/kernel/install_kernel.sh", "/tmp/boot.img", "/tmp/bootready.tmp");;
ifelse(file_getprop("/tmp/bootready.tmp","kernel.ready") != "READY",(
ifelse(file_getprop("/tmp/bootready.tmp","kernel.ready") == "STARTUP",(
package_extract_file("kernel/data/local/hTC_bootanim.zip", "/data/local/hTC_bootanim.zip");
set_perm(0, 0, 0644, "/data/local/hTC_bootanim.zip");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(".................................................................");
ui_print(".                                                               .");
ui_print(".                                                               .");
ui_print(".   oooooooo8            ooooooo   oooo   oooo       O888888o   .");
ui_print(".  888                 o888   888o  8888o  88       888     88  ."); 
ui_print(".   888oooooo   oooo   888     888  88 888o88            o88    .");
ui_print(".          888         888o   o888  88   8888            O      .");
ui_print(".  o88oooo888            88ooo88   o88o    88           o8o     .");                                                                                                                                                                                      
ui_print(".                                                               .");                                                           
ui_print(".                                                               .");                                                            
ui_print(".  ooooo         ooooooo     ooooooo   oooo   oooo       o      .");
ui_print(".   888        o888   888o o888   888o  888  o88        888     .");
ui_print(".   888        888     888 888     888  888888           8      .");
ui_print(".   888     o  888o   o888 888o   o888  888  88o         O      ."); 
ui_print(".  o888oooo88    88ooo88     88ooo88   o888o o888o      o8o     .");
ui_print(".                                                               .");
ui_print(".                                                               .");
ui_print(".                                                               .");
ui_print(".  Reboot to install kernel !                                   .");
ui_print(".  Recovery will start again automatically !                    .");
ui_print(".  When it does, reinstall the ROM no wipe !                    .");
ui_print(".  Boot normally after that !                                   .");
ui_print(".                                                               .");
ui_print(".                                                               .");
ui_print(".................................................................");    
ui_print(" ");
ui_print(" ");
ui_print(" ");   
ui_print(" ")),                                                     
ui_print("ERROR: Kernel Not Installed!")
)
));
run_program("/sbin/sleep", "30");


run_program("/sbin/busybox", "cp", "/tmp/recovery.log", "/sdcard/recovery.log");

set_progress(1.00);

ui_print("Done! I hope you enjoy OMJs Rom!!");
ui_print(" ");
unmount("/cache");
unmount("/data");
unmount("/system");
