[Android Software/Hacking General [Developers Only]] HypoTurtle:
Any help would be appreciated.

### LICENSE:
#
# Copyright (C) 2011-2012 Ahmad Amarullah ( http://amarullz.com/ )
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
### FILE INFO:
#
# AROMA Installer from NexusHD2 tytung was modded by
# macs18max to include haret detection (hacked way) and
# clk nativesd sboot2. If using this please credit macs18max
#
###

##
# Forcing Device Pixelate Size
# defaut: floor( min( width, height ) / 160 )
#
ini_set("dp","3"); #-- HDPI ( 480x800 / WVGA )

##
# Initializing Rom Information
##
ini_set("rom_name", "ChauTien Slimroms 4.4.2");
ini_set("rom_version", "Build 4");
ini_set("rom_author", "Chau Truong Thinh");
ini_set("rom_device", "HTC HD2");
ini_set("rom_date", "APR. 01, 2014");

##
# Show Simple Splash
# splash(	2000,	"slim");

##
# Set Small Font to Support all fonts
#
fontresload( "0", "ttf/Roboto-Regular.ttf;ttf/DroidSansArabic.ttf;ttf/DroidSansFallback.ttf;", "12" ); #-- Use sets of font (Font Family)

##
# Set Language & Font Family
#
loadlang("langs/en.lang");
fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); #-- "0" = Small Font
fontresload( "1", "ttf/Roboto-Regular.ttf", "18" ); #-- "1" = Big Font

###################################################################################################################
#
# STEP 1 - SELECT THEME
#
theme("ics");

###################################################################################################################
#
# STEP 2 - SHOW ROM INFORMATION
#

# Extract ROM_NAME.prop to /tmp/aroma/ROM_NAME.prop
ziptotmp("kernel/ROM_NAME.prop", "ROM_NAME.prop");
ziptotmp("kernel/initrd.gz", "initrd.gz");
ziptotmp("kernel/busybox", "busybox");
ziptotmp("kernel/e2fsck", "e2fsck");
ziptotmp("kernel/zImage", "zImage");
ziptotmp("kernel/mkbootimg", "mkbootimg");
ziptotmp("kernel/mkbootimg.sh", "mkbootimg.sh");
ziptotmp("kernel/mountfs2.sh", "mountfs2.sh");
ziptotmp("kernel/mountfs3.sh", "mountfs3.sh");
ziptotmp("kernel/mountfs4.sh", "mountfs4.sh");
ziptotmp("kernel/mountfs5.sh", "mountfs5.sh");
ziptotmp("kernel/6MB", "6MB");
zipexec("kernel/checksys.sh");
setvar("bootloader", file_getprop("/tmp/nfo.prop", "bootloader"));

viewbox(
#-- Title
"Welcome!",

#-- Text
"You are about to install the below ROM for <b>"+ini_get("rom_device")+"</b>.\n\n"+

" ROM Name\t: <b><#selectbg_g>"+ini_get("rom_name")+"</#></b>\n"+
" Version\t: <b><#selectbg_g>"+ini_get("rom_version")+"</#></b>\n"+
" Author\t: <b><#selectbg_g>"+ini_get("rom_author")+"</#></b>\n"+
" Update\t: <b><#selectbg_g>"+ini_get("rom_date")+"</#></b>\n\n\n"+

"Bootloader\t: "+getvar("bootloader")+"\n\n"+

"System NAND\t: "+getdisksize("/system","m")+" MB\n"+
"\t Free\t: "+ getdiskfree("/system","m")+" MB\n\n"+

"Data NAND\t: "+getdisksize("/data","m")+" MB\n"+
"\t Free\t: "+ getdiskfree("/data","m")+" MB\n\n"+

"SD Card Size\t: "+getdisksize("/sdcard","m")+" MB\n"+
"\t Free\t: "+ getdiskfree("/sdcard","m")+" MB\n\n"+

" SD-EXT Size\t: "+getdisksize("/sd-ext","m")+" MB\n"+
"\t Free\t: "+ getdiskfree("/sd-ext","m")+" MB\n\n"+

"SD-EXT2 Size\t: "+getdisksize("/sd-ext2","m")+" MB\n"+
"\t Free\t: "+ getdiskfree("/sd-ext2","m")+" MB\n\n\n"+

"Press Next to Continue the Installation...",

#-- Icon
"icons/welcome"
);

###################################################################################################################
#
# STEP 3 - SHOW SELECTBOX - Install Type
#
selectbox(
#-- Title
"Install Type",

#-- Sub Title
"Please Select the install type:",

#-- Icon
"icons/apps",

#-- Will be saved in /tmp/aroma/installtype.prop
"installtype.prop",

#-- Group 1
"Install Location", "", 2, #-- Group 1. key = "selected.1"

"NAND",
"system@NAND, data@NAND, boot@NAND\nFor T-Mobile USA HD2 (LEO 1024)", 0, #-- selected.1 = 1

"NAND with DataOnEXT",
"system@NAND, data@EXT4, boot@NAND\nFor EU/International HD2 (LEO 512)", 0, #-- selected.1 = 2

"NativeSD (Everything on the SD card)",
"system@EXT4, data@EXT4, boot@FAT32\nFor high speed read/write SD Card", 0, #-- selected.1 = 3

"DirectSD (Everything on the SD card)",
"system@EXT4, data@EXT4, boot@FAT32\nFor high speed read/write SD Card", 1, #-- selected.1 = 4
"DirectSD (Everything on the SD card)",
"system@EXT4, data@f2fs, boot@FAT32\nFor high speed read/write SD Card", 0 #-- selected.1 = 5
);

if (prop("installtype.prop", "selected.1") == "1" || prop("installtype.prop", "selected.1") == "2") then
writetmpfile("kernel.prop", "NAND=yes");
else
writetmpfile("kernel.prop", "NAND=no");
endif;

##############################
# Mount the SD-EXT partition #
##############################

if (prop("installtype.prop", "selected.1") == "2" ||
prop("installtype.prop", "selected.1") == "3") then

pleasewait("Mounting the SD-EXT Partition...");
zipexec("kernel/SD-EXT_mounter.sh");
setvar("mount_result", getvar("exec_buffer"));

if file_getprop("/tmp/mount.prop", "status") != "mounted" then

#######################
# No SD-EXT Partition #
#######################

# Set Next Text to 'Exit'
ini_set("text_next", "Exit");

textbox(
"Mounting SD-EXT failed!",
"Please create an EXT4 partition (mmcblk0p2) on the SD Card first.",
"icons/alert",
"Error messages:\n\n"+getvar("mount_result")
);

#-- Back to Menu
back("1");

endif;

endif;

if prop("installtype.prop", "selected.1") == "4" ||
prop("installtype.prop", "selected.1") == "5" then

pleasewait("Mounting the SD-EXT Partition...");
zipexec("kernel/DirectSD_mounter.sh");
setvar("mount_result", getvar("exec_buffer"));

if file_getprop("/tmp/mount.prop", "status") != "mounted" then

#######################
# No SD-EXT Partition #
#######################

# Set Next Text to 'Exit'
ini_set("text_next", "Exit");

textbox(
"Mounting SD-EXT failed!",
"Please create an EXT4 partition (mmcblk0p2) on the SD Card first.",
"icons/alert",
"Error messages:\n\n"+getvar("mount_result")
);

#-- Back to Menu
back("1");

endif;

endif;

if prop("installtype.prop", "selected.1") != "" then
zipexec("kernel/nativesd.sh");
endif;

# Swap partition activation - run the check for sdcard swap partition
pleasewait("Checking SDCard for Swap Partition.");
zipexec("mods/swap-partition-activator/install/checkforswap.sh");
###################################################################################################################
#
# STEP 4 - SHOW SELECTBOX - ROM Mods
#
selectbox(
#-- Title
"ROM Mods",

#-- Sub Title
"Please Select the ROM Mods:",

#-- Icon
"icons/personalize",

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

#-- Group 1
"Default Connection Type","",2,
"RMNET Connection",
"Please Choose RMNET for MAGLDR bootloader.",	iif((file_getprop("/tmp/nfo.prop", "bootloader") == "MAGLDR"), 1, 0),
"PPP Connection",
"All bootloaders support PPP.",	iif((file_getprop("/tmp/nfo.prop", "bootloader") == "MAGLDR"), 0, 1),

# Group 2
"Activate RAM Pages Swapping","",2,
"Yes",
"You must have a pre-made swap partition on your SDcard!", iif((file_getprop("/tmp/checkforswap.prop", "swap.present") == "yes"), 1, 0),
"No",
"Swapping will be deactivated.\n\n", iif((file_getprop("/tmp/checkforswap.prop", "swap.present") == "no"), 1, 0),

#-- Group 3
"Wipe","",2,
"Wipe Dalvik-Cache",
"Select it to wipe Dalvik-Cache.",	1,
"Wipe Data/Factory Reset",
"Select it to wipe data/factory reset.",	0,
"No Wipe",
"Select it to keep everything.",	0

);

####################
# Installation Ready
####################
ini_set("text_next", "Install Now");
viewbox(
"Installation Ready",
"The wizard is ready to begin installation.\n\n"+
"Press <b>Install Now</b> to begin the installation.\n\n"+
"If you want to review or change any of your installation settings, press <b>Back</b> or Press Menu Key -> Quit Installation to exit the wizard.",
"@install"
);

#####################
# Start Install
#####################
ini_set("text_next", "Finish");
install(
"Installing",
"<b>"+ini_get("rom_name")+"</b> is being installed.\n\n"+
"Please wait while installation wizard installs <b>"+ini_get("rom_name")+
"</b>. This may take several minutes.",
"@install",
"The installation wizard has successfully installed <b>"+ini_get("rom_name")
);

# Set Next Text fo Exit
ini_set("text_next", "Exit");

viewbox(
"Installation Completed",
"<#080>Congratulation</#>\n\n"+
"Please press Exit and Reboot your HD2",
"icons/info"
);

I made some 'minor' modifications to a running aroma-config and now it doesn't seem to run properly. It also doesn't seem to be creating a /tmp/aroma folder.