[Android Software/Hacking General [Developers Only]] peppe130:
Hi.. I've created an aroma zip but when I install it, I got this error:

I checked on line 67 but there is only this

Here my aroma-config

### LICENSE:
#
# Copyright (C) 2011 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 2.70RC2 - AROMA Installer Test Script Configuration
# (c) 2011-2012 by Ahmad Amarullah
# amarullz - xda-developers
# http://www.amarullz.com/
#
# Binary Version : 2.70RC2
# Binary Codename : Edelweis
#
#
### ROM INFORMATION
ini_set("rom_name",	"App");
ini_set("rom_version", "1.0");
ini_set("rom_author", "peppe130");
ini_set("rom_device", "Samsung Galaxy 4");
ini_set("rom_date", "07/07/2014");

fontresload( "0", "ttf/Roboto-Regular.ttf;ttf/DroidSansFallback.ttf;", "12" ); #-- Use sets of font (Font Family)
fontresload( "1", "ttf/Roboto-Regular.ttf;ttf/DroidSansFallback.ttf;", "14" ); #-- Use sets of font (Font Family)

theme("ics");

viewbox(
"Benvenuto",
"Stai per installare le <b>"+
ini_get("rom_name")+
"</b> per <b>"+ini_get("rom_device")+"</b>.\n\n"+
"Relevant information of the ROM:\n\n"+
" Rom\t: <b><#selectbg_g>"+ini_get("rom_name")+"</#></b>\n"+
" Vers.\t: <b><#selectbg_g>"+ini_get("rom_version")+"</#></b>\n"+
" Autore\t: <b><#selectbg_g>"+ini_get("rom_author")+"</#></b>\n"+
" Device\t: <b><#selectbg_g>"+ini_get("rom_device")+"</#></b>\n"+
" Data\t: <b><#selectbg_g>"+ini_get("rom_date")+"</#></b>\n"+
"Premi Next per Continuare ...",
"@welcome"
);

### App Gratis

checkbox(
"Apps",
"Seleziona le app che vuoi installare: ",
"@apps",
"bloatware.prop",

"App Gratis",	"",	2,	#-- Group 1. key = "item.1"
"App del Giorno",	"Seleziona per installare", 0,	#-- item.1.1
"AppGratuita",	"Seleziona per installare", 0,	#-- item.1.2
"AppGratis",	"Seleziona per installare", 0,	#-- item.1.3
);

### Fotografia

checkbox(
"Apps",
"Seleziona le app che vuoi installare: ",
"@apps",
"bloatware.prop",

"Fotografia",	"",	2,	#-- Group 2. key = "item.2"
"Aviary",	"Seleziona per installare", 0,	#-- item.2.1
"Instagram",	"Seleziona per installare", 0,	#-- item.2.2
"PicsArt",	"Seleziona per installare", 0,	#-- item.2.3
"Retrica",	"Seleziona per installare", 0,	#-- item.2.4
"Phonto",	"Seleziona per installare", 0,	#-- item.2.5

ini_set("text_next", "Installa");

viewbox(
"Pronto per l'installazione",
"Il wizard è pronto per iniziare l'installazione.\n\n"+
"Premi <b>Installa</b> per iniziare l'installazione.\n\n"+
"Se vuoi cambiare o riguardare le opzioni da te scelte, premi <b>Indietro</b>. Premi il Tasto Fisico Menù -> Quit Installation per uscire dal wizard.",
"@install"
);

ini_set("text_next", "Avanti");

###################################################################################################################
#
# STEP 10 - INSTALLATION PROCESS
#
setvar("retstatus",
install(
#-- Title
"Installing",

#-- Installation Process message
"<b>"+ini_get("rom_name")+"</b> are being installed.\n\n"+
"Please wait while installation wizard installs <b>"+ini_get("rom_name")+
"</b>. This may take several minutes.",

#-- Installation Icon
"@install",

#-- Installation Finish Message
"Installazione avvenuta con successo. Premi Next per continuare."
)
);

ini_set("text_next", "Finish");

###################################################################################################################
#
# STEP 11 - FINISH MESSAGE, Add Checkbox to Reboot or No. Save in "reboot_it" variable
#
# You can use return value or "reboot_it" variable to retrive checkbox value
# Example:
# if (checkviewbox(....)=="1" then
# ... checked ...
# endif;
#
checkviewbox(
#-- Title
"Installation Completed",

#-- Text
"<#selectbg_g><b>Congratulation...</b></#>\n\n"+
"<b>"+ini_get("rom_name")+"</b> has been installed into your device.\n\n"+
"Installer Status: "+getvar("retstatus")+"\n\n",

#-- Icon
"@welcome",

#-- Checkbox Text
"Reboot your device now.",

#-- Initial Checkbox value ( 0=unchecked, 1=checked ) - (Optional, default:0)
"0",

#-- Save checked value in variable "reboot_it" (Optional)
"reboot_it"
);

###
#
# Check if reboot checkbox was checked
if
getvar("reboot_it")=="1"
then
#
# reboot("onfinish"); - Reboot if anything finished
# reboot("now"); - Reboot Directly
# reboot("disable"); - If you set reboot("onfinish") before, use this command to revert it.
#
reboot("onfinish");
endif;

#---- FINISH

and here my updater-script

ui_print("");
ui_print("|=============================================|");
ui_print(" Apps ");
ui_print("	by peppe130 ");
ui_print("|=============================================|");
ui_print("");
ui_print("Starting installation");
set_progress(0.01);
ui_print("");
ui_print("Mounting partitions");
set_progress(0.10);
mount("ext4", "EMMC", "/dev/block/mmcblk0p29", "/data");

# App Gratis
set_progress(0.35);

# App del Giorno
if
file_getprop("/tmp/aroma/bloatware.prop","item.1.1") == "1"
then
ui_print("@ Installazione App del Giorno");
package_extract_dir("Apps/AppGratis/AppdelGiorno", "/data");
endif;

# AppGratuita
if
file_getprop("/tmp/aroma/bloatware.prop","item.1.2") == "1"
then
ui_print("@ Installazione AppGratuita");
package_extract_dir("Apps/AppGratis/AppGratuita", "/data");
endif;

# AppGratis
if
file_getprop("/tmp/aroma/bloatware.prop","item.1.3") == "1"
then
ui_print("@ Installazione AppGratis");
package_extract_dir("Apps/AppGratis/AppGratis", "/data");
endif;

ui_print("");
ui_print("Umounting Partitions");
ui_print("");
unmount("/data");
set_progress(1);
ui_print("");
ui_print("Done!");