[Android Software/Hacking General [Developers Only]] :
Forgive me if im being thicker then the child of the village idiot and a TV weather girl. But i was looking at this for hours yesterday and im stuck.

Aroma config isnt making a audio.prop as i get the error "/tmp/aroma/audio.prop no such file or directory"

Updater-script minus the set_metadata stuff

ifelse(is_mounted("/system"), unmount("/system"));
show_progress(1.000000, 0);
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print("BoomBox Installer ");
ui_print(" ");
ui_print("Powering Up The Amp");
ifelse(is_mounted("/system"), unmount("/system"));
ifelse(is_mounted("/data"), unmount("/data"));
mount("ext4", "EMMC", "/dev/block/platform/soc/1da4000.ufshc/by-name/system", "/system");
mount("ext4", "EMMC", "/dev/block/platform/soc/1da4000.ufshc/by-name/userdata", "/data");
set_progress(0.200000);
ui_print("Extracting system...");
package_extract_dir("system", "/system");
###########
### audio
if file_getprop("/tmp/aroma/audio.prop","selected.1") == "1" then
ui_print("Running ARISE Installer...");
package_extract_dir("boombox/arise", "/tmp/arise");
run_program("/sbin/busybox", "unzip", "/tmp/arise/arise.zip", "META-INF/com/google/android/*", "-d", "/tmp/arise");
run_program("/sbin/busybox", "sh", "/tmp/arise/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/arise/arise.zip");
endif;
###########
### misc
if file_getprop("/tmp/aroma/misc.prop","misc1") == "1" then
ui_print("Flashing Dual Speaker Mod...");
package_extract_dir("boombox/dualy", "/system/etc");
endif;
###
set_progress(0.500000);
ui_print("Creating symlinks...");
ui_print(" ");
set_progress(0.700000);
ui_print(" "); ui_print("Extracting boot image..."); ui_print(" ");
package_extract_file("boot.img", file_getprop("/tmp/config", "boot"));
set_progress(0.800000);
###
###ROOT
if file_getprop("/tmp/aroma/sys.prop","selected.2") == "1" then
ui_print(" ");
ui_print("@Installing Magisk...");
package_extract_dir("boombox/magisk", "/tmp/magisk");
run_program("/sbin/busybox", "unzip", "/tmp/magisk/magisk.zip", "META-INF/com/google/android/*", "-d", "/tmp/magisk");
run_program("/sbin/busybox", "sh", "/tmp/magisk/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/magisk/magisk.zip");
endif;
#Busybox
ui_print(" ");
ui_print("@Installing BusyBox");
package_extract_dir("boombox/busybox", "/tmp/busybox");
run_program("/sbin/busybox", "unzip", "/tmp/busybox/busybox.zip", "META-INF/com/google/android/*", "-d", "/tmp/busybox");
run_program("/sbin/busybox", "sh", "/tmp/busybox/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/busybox/busybox.zip");

set_progress(0.900000);
#set_perm_recursive(0, 0, 0755, 0644, "/system/app");
#set_perm_recursive(0, 0, 0755, 0644, "/system/priv-app");
#set_perm_recursive(0, 0, 0755, 0644, "/system/framework");
ifelse(is_mounted("/system"), unmount("/system"));
#ifelse(is_mounted("/data"), unmount("/data"));
set_progress(1.000000);
ui_print("BoomBox Installed");

#delete_recursive("/tmp");

Aroma Config

###############################################
# START
ini_set("force_colorspace","rgba");

ini_set("rom_name", "BoomBox");
ini_set("rom_version", "0.05");
ini_set("rom_author", "whiskeyomega");
ini_set("rom_device", "h930");
ini_set("rom_date", "8th.Mar.2018");

splash(
1500,
"SPLASH"
);

fontresload( "0", "ttf/DroidSans.ttf", "10" );
fontresload( "1", "ttf/DroidSans.ttf", "16" );

theme("touchwiz");

###############################################
# CHANGELOG

textbox(
"Boombox",
"Changelog:",
readfile_aroma("changelog.txt")
);

#system
#
selectbox(
"",
"<#ff5050>System Options</#>",
"@info",
"sys.prop",
"<--- Root Options --->", "<--- Root Options --->", 2, #-- Group 2. key = "selected.2"
"Flash Magisk", " ", 1, #-- selected.2 = 1
"Don't root", " ", 0 #-- selected.2 = 2
);
#audio
#
selectbox(
"",
"<#ff5050>Audio Options</#>",
"@info",
"audio.prop",
"<--- ARISE Options --->", "<--- ARISE Options --->", 2, #-- Group 1. key = "selected.1"
"Install ARISE Audio Options", " ", 0, #-- selected.1 = 1
"I Like My Sound Pure Do Not Install", " ", 0, #-- selected.1 = 2
);
#Misc
###
form(
"",
"<#ff5050>Misc</#>",
"@info",
"misc.prop",

"misc","Misc","","group",
"misc1","Enable dual speaker mod @ 84","by @Dante63","check",
);
###################################################################################################################
#
# INSTALLING

#Proceed to install
#

menubox(
"\nBoomBox Installer",
"<@center>\nReady to install\n\n</@>",
"",
"proceed.prop",
"Install BoomBox","","@info",
"Abort installation","","@alert"
);

if prop("proceed.prop","selected")=="2" then
exit("");
endif;

setvar("retstatus",
install(
"\nInstalling",
"<@center>\nInstalling BoomBox ROM...\nPlease wait...</@>",
"")
);

ini_set("text_next", "Finish");

if getvar("retstatus")=="0" then
viewbox(
"\nInstallation Completed",
"<@center>\nCongratulations!\n"+
"BoomBox has been successfully installed\n\n\n</@>",
""
);

else
viewbox("Installation Failed","\n\nInstaller Status: "+ getvar("retstatus"),"@warning");
endif;