#!/bin/sh

MAKEFILE=./Makefile
DISTRIB_DIR_ROOT=./dist
TEMPLAT_DIR_ROOT=./dist/template
INSTALL_DIR_ROOT=$DISTRIB_DIR_ROOT/inst

if [ "$1" == "" ]
then
	MAINTENANCE_DIR_ROOT="/usr/local/bin/Maintenance"
	MAINTENANCE_DIR_LINK="/usr/local/bin/Maintenance-`cat $TEMPLAT_DIR_ROOT/version`"
else
	MAINTENANCE_DIR_ROOT=$1
	MAINTENANCE_DIR_LINK=$1`cat $TEMPLAT_DIR_ROOT/version`
fi

# prepare the directories
## clean
rm -f	$MAKEFILE
rm -rf	$INSTALL_DIR_ROOT
## create
mkdir	$INSTALL_DIR_ROOT

################################################################################
# Core installation
################################################################################

cat  $TEMPLAT_DIR_ROOT/Makefile.template.1		>  $MAKEFILE
echo "MAINTENANCE_DIR_ROOT=$MAINTENANCE_DIR_ROOT"	>> $MAKEFILE
echo "MAINTENANCE_DIR_LINK=$MAINTENANCE_DIR_LINK"	>> $MAKEFILE
echo "INSTALL_DIR_ROOT=$INSTALL_DIR_ROOT"		>> $MAKEFILE
echo							>> $MAKEFILE
cat  $TEMPLAT_DIR_ROOT/Makefile.template.2		>> $MAKEFILE

echo "#!/bin/tcsh"					>  $INSTALL_DIR_ROOT/maintenance.csh
echo 							>> $INSTALL_DIR_ROOT/maintenance.csh
echo "setenv MAINTENANCE_DIR_ROOT $MAINTENANCE_DIR_ROOT">> $INSTALL_DIR_ROOT/maintenance.csh
echo 							>> $INSTALL_DIR_ROOT/maintenance.csh
cat  $TEMPLAT_DIR_ROOT/maintenance.csh.template		>> $INSTALL_DIR_ROOT/maintenance.csh

echo "#!/bin/bash"					>  $INSTALL_DIR_ROOT/maintenance.sh
echo 							>> $INSTALL_DIR_ROOT/maintenance.sh
echo "MAINTENANCE_DIR_ROOT=$MAINTENANCE_DIR_ROOT"	>> $INSTALL_DIR_ROOT/maintenance.sh
echo 							>> $INSTALL_DIR_ROOT/maintenance.sh
cat  $TEMPLAT_DIR_ROOT/maintenance.sh.template		>> $INSTALL_DIR_ROOT/maintenance.sh

