From 9a19cdaacbdd547c74bd9ba5f313738bf4ec5de1 Mon Sep 17 00:00:00 2001
From: Mario Fetka <mario.fetka@gmail.com>
Date: Fri, 8 Mar 2013 05:05:25 +0100
Subject: [PATCH] add missing variable write

---
 lib/builder-targets.sh | 2 +-
 lib/builder-utils.sh   | 7 ++++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/lib/builder-targets.sh b/lib/builder-targets.sh
index 15798b3..3e6811d 100644
--- a/lib/builder-targets.sh
+++ b/lib/builder-targets.sh
@@ -214,7 +214,7 @@ builder_create() {
   
   # write ini file
   local ini_file=${INST_DIR}/CLIENT_DATA/opsi-$PN.ini
-  write_ini_file  $ini_file
+  write_ini_file  $ini_file $var_file
   
   # add the new vaiables to all *.ins winst files
   for inst_file in `find ${INST_DIR}/CLIENT_DATA -type f -name "*.ins"` ; do
diff --git a/lib/builder-utils.sh b/lib/builder-utils.sh
index ca60235..78cfffa 100644
--- a/lib/builder-utils.sh
+++ b/lib/builder-utils.sh
@@ -235,7 +235,7 @@ create_winst_varfile() {
   done
   
   # publish some other variables
-  for var in VENDOR PN VERSION RELEASE PRIORITY ADVICE TYPE CREATOR_TAG CREATOR_NAME CREATOR_EMAIL ; do
+  for var in VENDOR PN VERSION RELEASE PRIORITY NAME ADVICE TYPE CREATOR_TAG CREATOR_NAME CREATOR_EMAIL ; do
     echo "DefVar \$${var}\$"            >>$var_file
     echo "Set    \$${var}\$ = \"${!var}\""  >>$var_file
   done
@@ -309,6 +309,7 @@ function calc_release() {
 ###################
 write_ini_file() {
   local ini_file=$1
+  local var_file=$2
   
   # publish some other variables
   for var in VENDOR PN VERSION RELEASE TYPE CREATOR_TAG CREATOR_NAME CREATOR_EMAIL ; do
@@ -318,7 +319,11 @@ write_ini_file() {
   # publish custom variables
   for (( i = 0 ; i < ${#OPSI_INI_NAME[@]} ; i++ )) ; do
     $CMD_iniset $ini_file --${OPSI_INI_SECTION[$i]} ${OPSI_INI_NAME[$i]}="${OPSI_INI_VALUE[$i]}"
+    echo "DefVar \$${OPSI_INI_NAME[$i]}\$" >>$var_file
+    echo "Set    \$${OPSI_INI_NAME[$i]}\$ = \"${OPSI_INI_VALUE[$i]}\""  >>$var_file
   done
+
+  echo >>$var_file
 }
 
 ###################