#!/bin/sh
#$Id: output_package_info,v 1.4 2014/02/22 03:41:29 marcum Exp $
#FUNCTION

#===============================================================================
# Function to output package information.
#
# output_package_info
#
#	Output information for packages defined in variable package_list
#	(must already be set by set_package_list).
#
#===============================================================================

output_package_info ()
{
	description_of_packages=

	package_name_list=

   	ifs_def="$IFS"

	IFS="+"

	for package in ${package_list}; do

		IFS="${ifs_def}"

		if [ "${package}" != "" ]; then

			label=

			IFS=";"

			for item in ${package}; do

				IFS="${ifs_def}"

				if [ "${label}" = "" ]; then

					label="${item}"
				else

					contents="${item}"
				fi

				IFS=";"
			done

			IFS="${ifs_def}"

			description_of_packages="${description_of_packages}
   ${label} defined as
   -name ${label} ${contents}
"

			package_name_list="${package_name_list} ${label}"
		fi

		IFS="+"
	done

	IFS="${ifs_def}"

	echo "
Package Names:

  ${package_name_list}

Package Definitions:
${description_of_packages}
"
}
