#!/bin/sh
# 
#	Script to build an iron package archive
# 	usage: prog {source_directory} {archive_directory} {archive_name}
#
#	Maintainer: Eiffel Software

T_HERE=`pwd`

T_SOURCE_DIR=$1
T_ARCHIVE_DIR=$2
T_ARCHIVE_NAME=$3

echo Building IRON package archive from "${T_SOURCE_DIR}" into "${T_ARCHIVE_DIR}/${T_ARCHIVE_NAME}"

if [ ! -d "${T_SOURCE_DIR}" ]; then
	echo ERROR: Can not find "${T_SOURCE_DIR}"!
	exit 1
fi

if [ ! -d "${T_ARCHIVE_DIR}" ]; then
	mkdir "${T_ARCHIVE_DIR}"
fi
if [ ! -d "${T_ARCHIVE_DIR}" ]; then
	echo ERROR: Can not create "${T_ARCHIVE_DIR}"!
	exit 1
fi

if [ -d "${T_SOURCE_DIR}" ]; then
	cd "${T_SOURCE_DIR}"
	tar cjfp "${T_ARCHIVE_DIR}/${T_ARCHIVE_NAME}" --exclude-vcs *
fi
chdir "${T_HERE}"
if [ -f "${T_ARCHIVE_DIR}/${T_ARCHIVE_NAME}" ]; then
	echo Done.
else
	echo ERROR: failed!
fi
