#!/bin/sh


PKG=ltsp_core
ROOT=/tmp/${PKG}_rpm

. CONFIG

#
# Build the rpm
#
if [ -d ${ROOT} ]; then
    rm -rf ${ROOT}
fi

mkdir           ${ROOT}
mkdir           ${ROOT}/opt
mkdir           ${ROOT}/opt/ltsp

find ./i386 -print | sort | cpio -pmud ${ROOT}/opt/ltsp

mkdir           ${ROOT}/opt/ltsp/install_scripts

#
# Create the lts /etc/version file
#
(
    echo "#"
    echo "# Linux Terminal Server Project - LTSP"
    echo "# For more info, visit http://www.ltsp.org"
    echo "#"
    echo "VERSION=${VERSION}"

) >${ROOT}/opt/ltsp/i386/etc/version

#------------------------------------------------------------------------------
#
# Build the lts.conf file, based on some of the CONFIG variables
#
sed "s^IP_SERVER^${IP_SERVER}^"              \
      <${ROOT}/opt/ltsp/i386/etc/lts.orig    \
      >${ROOT}/opt/ltsp/i386/etc/lts.conf

#------------------------------------------------------------------------------

INST_SCRIPTS=${ROOT}/opt/ltsp/install_scripts

#
# Copy the installation stuff to the /tmp directory
#
cp caldera.sh                 ${INST_SCRIPTS}
cp conectiva.sh               ${INST_SCRIPTS}
cp debian.sh                  ${INST_SCRIPTS}
cp mandrake.sh                ${INST_SCRIPTS}
cp redhat.sh                  ${INST_SCRIPTS}
cp suse.sh                    ${INST_SCRIPTS}

cp CONFIG                     ${INST_SCRIPTS}
cp COPYING                    ${INST_SCRIPTS}
cp desc.txt                   ${INST_SCRIPTS}
cp gdm-change.pl              ${INST_SCRIPTS}
cp inetd.pl                   ${INST_SCRIPTS}
cp INSTALL                    ${INST_SCRIPTS}
cp install_functions.sh       ${INST_SCRIPTS}
cp install_rpm.sh             ${INST_SCRIPTS}
cp install.sh                 ${INST_SCRIPTS}
cp kdm-change.pl              ${INST_SCRIPTS}
cp ltsp.gif                   ${INST_SCRIPTS}
cp ltsp_initialize            ${INST_SCRIPTS}
cp porting_guide.txt          ${INST_SCRIPTS}
cp rc.config.pl               ${INST_SCRIPTS}
cp README                     ${INST_SCRIPTS}
cp README.SuSE                ${INST_SCRIPTS}

ln -s caldera.sh              ${INST_SCRIPTS}/caldera-2.3.sh
ln -s caldera.sh              ${INST_SCRIPTS}/caldera-2.4.sh

ln -s debian.sh               ${INST_SCRIPTS}/debian-2.0.sh
ln -s debian.sh               ${INST_SCRIPTS}/debian-2.1.sh
ln -s debian.sh               ${INST_SCRIPTS}/debian-2.2.sh
ln -s debian.sh               ${INST_SCRIPTS}/debian-3.0.sh
ln -s debian.sh               ${INST_SCRIPTS}/debian-hamm.sh
ln -s debian.sh               ${INST_SCRIPTS}/debian-potato.sh
ln -s debian.sh               ${INST_SCRIPTS}/debian-slink.sh
ln -s debian.sh               ${INST_SCRIPTS}/debian-testing_unstable.sh
ln -s debian.sh               ${INST_SCRIPTS}/debian-unstable.sh
ln -s debian.sh               ${INST_SCRIPTS}/debian-woody.sh

ln -s mandrake.sh             ${INST_SCRIPTS}/mandrake-7.2.sh
ln -s mandrake.sh             ${INST_SCRIPTS}/mandrake-8.0.sh
ln -s mandrake.sh             ${INST_SCRIPTS}/mandrake-8.1.sh
ln -s mandrake.sh             ${INST_SCRIPTS}/mandrake-8.2.sh
ln -s mandrake.sh             ${INST_SCRIPTS}/mandrake-9.0.sh
ln -s mandrake.sh             ${INST_SCRIPTS}/mandrake-9.1.sh

ln -s redhat.sh               ${INST_SCRIPTS}/redhat-6.0.sh
ln -s redhat.sh               ${INST_SCRIPTS}/redhat-6.1.sh
ln -s redhat.sh               ${INST_SCRIPTS}/redhat-6.2.sh
ln -s redhat.sh               ${INST_SCRIPTS}/redhat-7.0.sh
ln -s redhat.sh               ${INST_SCRIPTS}/redhat-7.1.sh
ln -s redhat.sh               ${INST_SCRIPTS}/redhat-7.2.sh
ln -s redhat.sh               ${INST_SCRIPTS}/redhat-7.3.sh
ln -s redhat.sh               ${INST_SCRIPTS}/redhat-8.0.sh
ln -s redhat.sh               ${INST_SCRIPTS}/redhat-9.sh

ln -s suse.sh                 ${INST_SCRIPTS}/suse-6.2.sh
ln -s suse.sh                 ${INST_SCRIPTS}/suse-6.3.sh
ln -s suse.sh                 ${INST_SCRIPTS}/suse-6.4.sh
ln -s suse.sh                 ${INST_SCRIPTS}/suse-7.0.sh
ln -s suse.sh                 ${INST_SCRIPTS}/suse-7.1.sh
ln -s suse.sh                 ${INST_SCRIPTS}/suse-7.2.sh
ln -s suse.sh                 ${INST_SCRIPTS}/suse-7.3.sh
ln -s suse.sh                 ${INST_SCRIPTS}/suse-8.0.sh
ln -s suse.sh                 ${INST_SCRIPTS}/suse-8.1.sh
ln -s suse.sh                 ${INST_SCRIPTS}/suse-8.2.sh


##find ./i386 -print | sort | cpio -pmud ${ROOT}/opt/ltsp

##>files_list
##
##find ${ROOT} -print | sort | while read FULLPATH; do
##    if [ ${FULLPATH} != "${ROOT}" ]; then
##        FILE=`echo ${FULLPATH} | sed s:${ROOT}::`
##        if [ -d ${FULLPATH} ]; then
##            echo "%dir ${FILE}" >>files_list
##        else
##            echo "     ${FILE}" >>files_list
##        fi
##    fi
##done

rpm -bb ltsp_core.spec
