#OMJ updater-script

set_progress(0.00);

ifelse(is_mounted("/system") == "/system", unmount("/system"));
ifelse(is_mounted("/data")   == "/data",   unmount("/data"));
ifelse(is_mounted("/cache")   == "/cache",   unmount("/cache"));

format("ext4", "EMMC", "/dev/block/mmcblk0p38", "0", "/cache");
mount("ext4", "EMMC", "/dev/block/mmcblk0p39", "/data");
delete_recursive("/data/dalvik-cache");
unmount("/data");

mount("ext4", "EMMC", "/dev/block/mmcblk0p37", "/system");

set_progress(0.10);

ui_print("@Installing OMJs MOD Pack");
ui_print(" ");

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 EQS");
if file_getprop("/tmp/aroma-data/eqs.prop","selected.0") == "1" then
		package_extract_dir("customize/eqs/semi", "/system");
endif;
if file_getprop("/tmp/aroma-data/eqs.prop","selected.0") == "2" then
		package_extract_dir("customize/eqs/black", "/system");
endif;
if file_getprop("/tmp/aroma-data/eqs.prop","selected.0") == "3" then
		package_extract_dir("customize/eqs/no_eqs", "/system");
endif;
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.1.2") == "1"
then
	ui_print("-> Removing am/pm");
	
if file_getprop("/tmp/aroma-data/ampm.prop","selected.0") == "1" then
	ui_print("-> Removing am/pm for EQS");
			package_extract_dir("customize/clock/eqs_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/ampm.prop","selected.0") == "2" then
	ui_print("-> Removing am/pm for non-EQS");
			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;
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;
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.2.1") == "1"
then
	ui_print("-> 5x6 App Drawer");
if file_getprop("/tmp/aroma-data/drawer.prop","selected.0") == "1" then
         package_extract_dir("customize/5x6", "/system");
endif;	
if file_getprop("/tmp/aroma-data/drawer.prop","selected.0") == "2" then
         package_extract_dir("customize/dock/6icons", "/system");
endif;
if file_getprop("/tmp/aroma-data/drawer.prop","selected.0") == "3" then
         package_extract_dir("customize/dock/7icons", "/system");
endif;
endif;

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

if
    file_getprop("/tmp/aroma-data/custom.prop","item.3.2") == "1"
then
	ui_print("-> Adding MMS Awake option");
          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/custom.prop","item.3.3") == "1"
then
	ui_print("->Disabling Power Saver");
			package_extract_dir("customize/power", "/system");
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.3.4") == "1"
then
	ui_print("->Installing LP Menu");
			package_extract_dir("customize/menu", "/system");
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.3.5") == "1"
then
	ui_print("->No compression MMS");
			package_extract_dir("customize/mms", "/system");
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.4.1") == "1"
then
	ui_print("->Installing APM");
			package_extract_dir("customize/apm", "/system");
endif;

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

if
    file_getprop("/tmp/aroma-data/custom.prop","item.4.3") == "1"
then
	ui_print("->Lowering Autobrightness");
	if file_getprop("/tmp/aroma-data/bright.prop","selected.0") == "1" then
			package_extract_dir("customize/autobright/apm", "/system");
	endif;	
	if file_getprop("/tmp/aroma-data/bright.prop","selected.0") == "2" then
			package_extract_dir("customize/autobright/no_apm", "/system");
	endif;		
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.4.4") == "1"
then
	ui_print("->Disabling Signature checks");
			package_extract_dir("customize/sigs", "/system");
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.4.5") == "1"
then
	ui_print("-> Disabling ADB Icon");
  			package_extract_file("customize/adb_icon/hide_adb_icon.sh", "/tmp/hide_adb_icon.sh");
			set_perm(0, 0, 0777, "/tmp/hide_adb_icon.sh");
			run_program("/tmp/hide_adb_icon.sh");
endif;

if
    file_getprop("/tmp/aroma-data/custom.prop","item.4.6") == "1"
then
	ui_print("-> Enabling manual PRL updating");
  			package_extract_file("customize/prl/prl.sh", "/tmp/prl.sh");
			set_perm(0, 0, 0777, "/tmp/prl.sh");
			run_program("/tmp/prl.sh");
endif;

set_progress(1.00);
ui_print("Done! I hope you enjoy OMJs MOD Pack!!");
ui_print(" ");
ui_print("Thank you to all that have contributed!!!");
ui_print(" ");
unmount("/system");
unmount("/data");
